diff --git a/FABRIC-2.md b/FABRIC-2.md index 22aac75..f206f58 100644 --- a/FABRIC-2.md +++ b/FABRIC-2.md @@ -3328,12 +3328,14 @@ command, DCBAA entry clear), and the callback surface into Section U's higher-le `usb-storage`), meaning class is defined at the interface level, not device level, for standard Mass Storage devices — confirms the "is this a USB drive" check has to read the Configuration/Interface descriptor (next item below), not the device descriptor -- [ ] Request and parse the configuration descriptor -- [ ] Confirm the device reports the Mass Storage class / Bulk-Only Transport subclass/ +- [x] Request and parse the configuration descriptor — **done 2026-08-25**, see writeup below +- [x] Confirm the device reports the Mass Storage class / Bulk-Only Transport subclass/ protocol (this is the actual "is this a USB drive" check — separate from, and prior to, Section U item 7's foreign-drive/home-blocks-signature check, which happens one - layer up, after the drive is already known to be USB mass storage) -- [ ] Set the device configuration (SET_CONFIGURATION control transfer) + layer up, after the drive is already known to be USB mass storage) — **done + 2026-08-25**, see writeup below +- [ ] Set the device configuration (SET_CONFIGURATION control transfer) — still open, last + item before 2g's bulk transfers are possible **Device descriptor request, done 2026-08-22.** Extends the EP0 Transfer Ring built in 2e's Address Device work with real control-transfer submission: a new `xhci_ep0_enqueue_trb()` @@ -3352,6 +3354,43 @@ results everywhere: `idVendor=0x46f4` (QEMU's own USB vendor ID), `idProduct=0x0 `bDeviceClass=0x00`. `logs/20260822-125515/amd64/`, `logs/20260822-125624/aarch64/`, `logs/20260822-125800/riscv64/`. +**Configuration descriptor request/parse + Mass Storage/BOT class confirmation, done +2026-08-25.** Chains off the device descriptor success via a new `dev->next_action`/ +`next_action_slot_id`/`next_action_length` deferral mechanism on `xhci_dev_t`, rather than +issuing the next control transfer synchronously from inside the Transfer Event handling in +`xhci_poll_events()`. That deferral is load-bearing, not stylistic: an earlier same-session +attempt that rang the next doorbell synchronously, still inside the event-processing loop and +before the current event's ERDP write, hung the guest outright — confirmed live on amd64 via +checkpoint logging (execution stopped exactly at the doorbell MMIO write). The fix moves the +actual `xhci_ep0_get_config_descriptor()` call to a small dispatch at the end of +`xhci_poll_events()`, after the main event loop and the ERDP update. + +Sequencing is two control transfers, chained: a short 9-byte read (just the Configuration +descriptor header) to learn `wTotalLength`, then a second read for the full length — +`xhci_ep0_get_config_descriptor()` shares its control-read submission plumbing with the device +descriptor request via a new static `xhci_ep0_control_read()` helper. The full read (Config + +Interface + Endpoint descriptors, concatenated per USB spec) is then walked byte-by-byte +looking for `bDescriptorType == USB_DESC_TYPE_INTERFACE` — not read at a fixed offset, since an +Interface descriptor's position within the stream depends on the device's own interface/ +endpoint layout — and `bInterfaceClass`/`bInterfaceSubClass`/`bInterfaceProtocol` checked +against Mass Storage (`0x08`) / SCSI transparent (`0x06`) / Bulk-Only Transport (`0x50`). + +**A real debugging false lead, caught and corrected before commit.** While chasing the +doorbell-ordering hang above, a `/* DEBUG: force short length to isolate 3rd-transfer-vs-44- +byte */` hack shipped in an uncommitted, mid-session state: instead of chaining into the real +`wTotalLength` (0x2c = 44 bytes) once learned, it kept re-requesting the 9-byte short read +indefinitely, to test whether *any* 3rd control transfer would hang, independent of length. +That test never got run against the real path before the session ended. Restored the real +`total_len` and re-verified live: the full 44-byte read completes cleanly, no hang, on all +three architectures — the doorbell-ordering fix above was the whole story; the 44-byte length +was never actually implicated. + +Verified live via QMP hotplug, all three architectures, byte-identical results everywhere: +`wTotalLength=0x2c`, `bInterfaceClass=0x08`, `bInterfaceSubClass=0x06`, +`bInterfaceProtocol=0x50` → `confirmed Mass Storage / SCSI / BOT device`. Disconnect (device_del) +also confirmed clean on every arch — no wedge, matches 2e's existing disconnect discipline. +`logs/20260825-071717/amd64/`, `logs/20260825-072116/aarch64/`, `logs/20260825-072329/riscv64/`. + **2g. Bulk-Only Transport (BOT) — the actual read/write path** - [ ] Identify and configure the device's bulk IN and bulk OUT endpoints - [ ] Implement CBW (Command Block Wrapper) construction and send, for a SCSI READ(10) diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 0f939f1..908aa19 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 1622644..99d3517 100644 Binary files a/disk/artemis.img and b/disk/artemis.img differ diff --git a/experiments/bare_metal/runs/doe-aarch64-20260825-072116.csv b/experiments/bare_metal/runs/doe-aarch64-20260825-072116.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260822-130518.csv b/experiments/bare_metal/runs/doe-amd64-20260822-130518.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260822-130720.csv b/experiments/bare_metal/runs/doe-amd64-20260822-130720.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260822-130951.csv b/experiments/bare_metal/runs/doe-amd64-20260822-130951.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260822-131335.csv b/experiments/bare_metal/runs/doe-amd64-20260822-131335.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-amd64-20260825-071717.csv b/experiments/bare_metal/runs/doe-amd64-20260825-071717.csv new file mode 100644 index 0000000..e69de29 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260825-072329.csv b/experiments/bare_metal/runs/doe-riscv64-20260825-072329.csv new file mode 100644 index 0000000..e69de29 diff --git a/include/starkernel/xhci.h b/include/starkernel/xhci.h index d04fce1..fac4927 100644 --- a/include/starkernel/xhci.h +++ b/include/starkernel/xhci.h @@ -231,8 +231,32 @@ typedef struct { #define USB_REQ_GET_DESCRIPTOR 6u #define USB_DESC_TYPE_DEVICE 1u +#define USB_DESC_TYPE_CONFIG 2u #define USB_DIR_DEVICE_TO_HOST 0x80u +/* Standard USB Interface descriptor field offsets (9 bytes, USB 2.0 spec + * table 9-12) -- Mass Storage class detection reads these three fields. + * Not decoded via a struct like usb_setup_packet_t: the Interface + * descriptor's exact position within a Configuration descriptor's byte + * stream isn't fixed (depends on the device's actual interface/endpoint + * layout), so it's found by walking the byte stream looking for + * bDescriptorType == USB_DESC_TYPE_INTERFACE, not by a fixed struct + * offset into the whole buffer. */ +/* Every standard USB descriptor starts with these two bytes (bLength, + * bDescriptorType) -- used to walk the concatenated descriptor stream a + * full Configuration descriptor read returns (Config + Interface + + * Endpoint descriptors back to back), not just the Interface one. */ +#define USB_DESC_OFF_LENGTH 0u +#define USB_DESC_OFF_TYPE 1u +#define USB_CONFIG_OFF_TOTAL_LENGTH 2u /* wTotalLength, 2 bytes, Configuration descriptor only */ +#define USB_DESC_TYPE_INTERFACE 4u +#define USB_IFACE_OFF_CLASS 5u +#define USB_IFACE_OFF_SUBCLASS 6u +#define USB_IFACE_OFF_PROTOCOL 7u +#define USB_CLASS_MASS_STORAGE 0x08u +#define USB_SUBCLASS_SCSI 0x06u /* SCSI transparent command set */ +#define USB_PROTOCOL_BOT 0x50u /* Bulk-Only Transport */ + /* Command Completion Event TRB layout (xHCI 1.2 spec table 6-32): * parameter[63:4] = Command TRB Pointer, status[31:24] = Completion Code, * status[23:0] = unused here, control[31:24] = Slot ID (Enable Slot's diff --git a/include/starkernel/xhci_driver.h b/include/starkernel/xhci_driver.h index fca5c5d..bc95815 100644 --- a/include/starkernel/xhci_driver.h +++ b/include/starkernel/xhci_driver.h @@ -83,11 +83,47 @@ typedef struct { * driver only ever has one control transfer outstanding at a time -- * pending_transfer_slot_id is 0 when idle, else the slot ID whose * Transfer Event (posted only by the Status Stage TRB, which alone - * has IOC set) is still outstanding. device_descriptor is the - * (reused, not per-slot) buffer control transfers read into; 18 - * bytes is the full standard USB device descriptor size. */ + * has IOC set) is still outstanding. transfer_purpose says which + * request that is, since xhci_poll_events() needs to know which + * buffer to interpret and what (if anything) to chain next on + * success -- e.g. a successful short Configuration descriptor read + * chains into a full-length read once wTotalLength is known. + * device_descriptor is the full 18-byte standard USB device + * descriptor; config_descriptor holds the Configuration descriptor + * and everything after it in the same read (Interface + Endpoint + * descriptors, concatenated, per USB spec) -- fixed 128 bytes, + * comfortably covers a single-interface Mass Storage device's full + * descriptor set without a dynamic allocation. All reused (not + * per-slot), matching this driver's single-device scope. */ + enum { + XHCI_XFER_NONE = 0, + XHCI_XFER_DEVICE_DESC, + XHCI_XFER_CONFIG_DESC_SHORT, + XHCI_XFER_CONFIG_DESC_FULL + } transfer_purpose; uint32_t pending_transfer_slot_id; uint8_t device_descriptor[18]; + uint8_t config_descriptor[128]; + uint16_t config_total_length; + + /* Deferred chaining: a doorbell ring (new control transfer) must + * never happen synchronously from inside xhci_poll_events()'s event- + * processing loop, before ERDP has been updated for the event + * currently being handled -- confirmed live (amd64 QEMU) to hang the + * guest outright when tried (a doorbell rung mid-acknowledgment of + * the previous event, evidenced by checkpoint logging showing + * execution stop exactly at the doorbell MMIO write). Chained + * requests (device descriptor -> short config read -> full config + * read) instead set these fields during event processing; the actual + * doorbell ring happens once, after the main loop and the ERDP + * write, from a small dispatch at the end of xhci_poll_events(). */ + enum { + XHCI_NEXT_ACTION_NONE = 0, + XHCI_NEXT_ACTION_GET_DEVICE_DESC, + XHCI_NEXT_ACTION_GET_CONFIG_DESC + } next_action; + uint32_t next_action_slot_id; + uint16_t next_action_length; } xhci_dev_t; /* @@ -197,19 +233,38 @@ int xhci_cmd_address_device(xhci_dev_t *dev, uint32_t slot_id, * Data-IN + Status-OUT stages) on * slot_id's EP0, reading the 18-byte * result into dev->device_descriptor. - * Does not wait for completion -- the - * result arrives asynchronously via - * xhci_poll_events()'s Transfer Event - * handling, which currently only logs - * success/failure (parsing the fields - * is the next increment). + * Sets dev->transfer_purpose so + * xhci_poll_events() knows how to + * interpret the completion. * * Called once Address Device succeeds -- not called directly by other - * code yet (Milestone 2f is still in progress). + * code. * * Returns 0 if the transfer was posted, -1 if dev/dev->ep0_ring is not * set up. */ int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id); +/* + * xhci_ep0_get_config_descriptor — issue a GET_DESCRIPTOR (Configuration) + * control transfer for `length` bytes, + * reading into dev->config_descriptor + * (capped to its fixed size). Used + * twice per device: once for a short + * 9-byte read (just the Configuration + * descriptor header, to learn + * wTotalLength) and once for the full + * read once that length is known -- + * xhci_poll_events() chains the second + * call automatically on the first + * read's success. + * + * Called once the device descriptor read succeeds -- not called directly + * by other code. + * + * Returns 0 if the transfer was posted, -1 if dev/dev->ep0_ring is not + * set up. + */ +int xhci_ep0_get_config_descriptor(xhci_dev_t *dev, uint32_t slot_id, uint16_t length); + #endif /* STARKERNEL_XHCI_DRIVER_H */ diff --git a/logs/20260822-130518/amd64/qemu-amd64-20260822-130518.log b/logs/20260822-130518/amd64/qemu-amd64-20260822-130518.log new file mode 100644 index 0000000..587b5b2 --- /dev/null +++ b/logs/20260822-130518/amd64/qemu-amd64-20260822-130518.log @@ -0,0 +1,14757 @@ +[=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 22 2026 12:36:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2199262613 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=1061989306, tick_hz=100, initial_count=10619893 +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: 6651771] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 52331223] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 79879674] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 82513641] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 85046850] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 88094622] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 90562269] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93097116] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 94795617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96904878] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 116370324] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119719530] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 127202943] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 129609858] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131707800] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 137041674] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 140644287] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143899161] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 149061801] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 152298237] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154153125] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 160223847] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 162718626] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166000002] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 172695537] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 174499542] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 176107155] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179782239] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 181981863] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184684437] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186928581] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 188363217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190285221] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 193183473] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196485051] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 202011264] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 204855777] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208550181] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 214240215] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 216776658] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219532089] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 225451695] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 228481071] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231627648] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 238740390] 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: 246723666] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 249729018] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252458997] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 258298404] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 261737700] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264940704] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 270656547] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 274072554] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277060371] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 282823863] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 286920228] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290179008] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 295878513] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 299784072] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302622495] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 308022855] 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: 311826648] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314708667] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317692053] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 323214633] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326068890] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328277523] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333646593] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 336900228] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339856083] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 345244179] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 348635700] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351527883] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 356248389] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 359450616] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361892496] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 366809793] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 368688831] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 370286070] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373036923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 374573913] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 376216365] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378082425] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 378908313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 379765680] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 381274341] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 382889199] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 387408231] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 389336850] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 391557558] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 397273611] 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: 399860685] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 402087000] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 404512626] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 409211922] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 411912354] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413947947] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 417901743] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 419808123] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 422255253] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425122740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 426829872] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 428627094] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 430335738] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432944190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 434944146] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436607367] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438543168] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 439683195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 440893824] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 443578884] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446106360] 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: 450435468] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452015970] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453742737] 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: 457723497] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 459824316] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 462053865] 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: 465963498] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 467207874] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 468759480] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471263121] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 473486727] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 475785261] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 480276909] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483131649] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485044371] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 486976560] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 488888379] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 490748517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 492308040] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 494970042] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497347935] 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: 504317625] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 506685753] 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: 510411972] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513168999] 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: 519917664] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 522963021] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525608181] 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: 530167554] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 531838230] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 533435364] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535743936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537315387] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 538784610] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 540741012] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543070710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 544642266] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 546113505] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 547683486] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550191054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 551641923] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556206504] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557771760] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 558902232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 560557893] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 563500686] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569963373] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574099701] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 577185084] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580088229] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 585417777] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 588971397] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591933132] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 597043545] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 599112381] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 601899102] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 603630573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 605300724] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 608351667] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611282826] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 616632093] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 619021368] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 622094844] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 627496800] 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: 631271571] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 634430076] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 637618170] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 643785597] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645919827] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 648369771] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 649988598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 651702744] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 655619097] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658564263] 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: 664250790] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 667474710] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670748757] 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: 676500006] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 678363273] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 680350881] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 681629424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 683011833] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 686042805] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688430190] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 692094228] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 693676032] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 695235009] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 700983444] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 703132080] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705641223] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 710271471] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 711903045] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 713249670] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 715754172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 717256071] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 718755681] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 720463905] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 721607292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 723131409] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 725413626] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727580952] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 729098895] 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: 733864404] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 736141644] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738222387] 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: 742059717] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 744082164] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 746133003] 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: 750553692] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 752060253] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 753493314] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755814738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 757225833] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 758566977] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 760180050] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762412833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763751058] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765258039] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 766947594] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 768638052] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 770025963] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 771640002] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 773131695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774498207] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 776840820] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 778735650] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 782557125] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 784332675] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 787175487] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 791229642] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 793262631] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795231192] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 798422037] 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: 801685584] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 803942286] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806010891] 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: 810561003] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 811967100] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 813251880] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815464818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816885699] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818465508] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 820227240] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 821305821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 822499755] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 824549691] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826825797] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 830615940] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 832682298] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834812013] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 839335665] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 840733845] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 841874082] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844229820] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845820948] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847370118] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849143463] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 850672242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 851891607] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 853973148] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856154985] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 860205528] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 862708287] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864876894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 868015407] 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: 870952971] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 872335527] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 873506004] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876172794] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 877967013] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 879325440] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 880906656] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 882380394] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 883613094] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 885073056] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 886004574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 887016039] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 889066920] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891296070] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 894451866] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 896163240] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898265487] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 901780026] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 904098573] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905925090] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 909356238] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 911138151] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912840873] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 916725348] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 918629460] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920384493] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 924008400] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 925806042] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927890922] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 929566995] 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: 933719157] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 934872708] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936742905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 937922559] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 939011766] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 941465910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 942953802] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 944548689] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 946265334] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 947389569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 948633231] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 950732265] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953157681] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 957062925] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 959201292] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961325715] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 965394444] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 966517335] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968335410] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969518256] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 970662840] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 972034434] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 972928362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 973927458] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 975846648] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 977689986] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 980780871] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 982291716] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983911866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 986835906] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 988426362] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 990278814] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 992736612] 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: 995243718] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 997071621] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998937387] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1002630573] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1004065314] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1005621477] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1006555977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1007598291] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1009336125] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011120432] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1014201636] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016191407] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017965949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1020902988] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1022081151] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1023445290] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1024329705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1025285415] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1027114872] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029164955] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1032453933] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1034191725] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1035958938] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1039234413] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1040757816] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1042330233] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1043261688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1044438906] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1046348142] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048127934] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1050164031] 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: 1053314787] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054944135] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056721197] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1059898140] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1061147619] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1062590991] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1063607139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1064702352] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1067615283] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069402845] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1073938362] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1076765382] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079289666] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083922119] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1085370783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1087106013] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1088312148] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1089635379] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1091953926] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094151639] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1097967780] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 1099882119] 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: 1102372383] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104888981] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1107408267] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1108851597] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1110550623] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1111719798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1112959638] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1115317119] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117875024] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1121720355] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1123800699] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125961494] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130021508] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1132201812] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134375501] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1138279758] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1139812863] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1141717080] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1142849295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1144051839] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1145951793] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148060088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1151767911] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1153952562] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155992964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1158139143] 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: 1161388872] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1162836864] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1164513693] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1165587423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1166930352] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1169219604] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171352616] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1175238057] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1177251810] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179570567] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1183285425] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1185340422] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187427990] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1190777469] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1193473911] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195583655] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1198101387] 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: 1201577748] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1202929959] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1205463945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1206945222] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1208378409] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1210065633] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1211186046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1212391614] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1214632755] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216780635] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1220818494] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1222884600] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224944133] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1228664619] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1231100955] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233210258] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1237047756] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1238391567] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240661562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1242269742] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1243816728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1245507165] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1246600698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1247802843] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1250321121] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1252350225] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1254927156] 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: 1258154457] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1260205422] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262194500] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1266071268] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1268403696] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270123764] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1273405371] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1274547855] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276352112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277496234] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1278641658] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1280121213] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1281051261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1282042041] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1284182760] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285836594] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1288692069] 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: 1290511509] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1291700991] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293542628] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1294795740] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296455202] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298157273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1301078541] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1302229110] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304048046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1305554922] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1307099010] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1308471675] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1309382025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1310359449] 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: 1312994298] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314637044] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1318306332] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1319751027] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321480650] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1322630841] 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: 1324487598] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1325601585] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1327366908] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1328456451] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1329633417] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1330991046] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1332090732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333402644] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336211373] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338261456] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342159539] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1343472774] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1345466136] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1346960895] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1348320036] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350492990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1351829220] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1353223914] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1354897278] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1356586098] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1358007147] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1359831585] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1361142258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1362506229] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1364257587] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366167999] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1369533501] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1371176835] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373123136] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1376832744] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1378509762] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380456189] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1383859764] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1385622630] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387925784] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1391229084] 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: 1393526064] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1395363039] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397336556] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1401444177] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1403351271] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405738635] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1409380497] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1410420648] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411683924] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413427386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1414518546] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1415505399] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1416384627] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418140794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1419238716] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1420421163] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1421776314] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1422653001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1423681917] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1425311979] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427000841] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1429764483] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1431171504] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432783464] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1435595238] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1437349788] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439054295] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1442031654] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1443444051] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445090052] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1447850145] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1449410340] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451084502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1453905768] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1455563298] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457290611] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1460659305] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1462463688] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464084573] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1465775472] 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: 1469134590] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1470208698] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1471111005] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472835441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1473982335] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1475262012] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1476201552] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477975779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1479116793] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1480230360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1481699310] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1482744753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1483879005] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1485823017] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487952249] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1491521871] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493332932] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495296033] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1498752234] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1500400986] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502062779] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1504966155] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1506463413] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508182515] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1511187804] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1512876729] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514576532] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1517391078] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1519107744] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520782935] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1524667305] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1526542857] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528630908] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1532394234] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1533684663] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1534845165] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537140423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1538693793] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1539937224] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1541070321] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543297581] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1544673564] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1546115991] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1547887824] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1548973965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1550384913] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1552071087] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554064701] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1556592072] 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: 1559195673] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1560683670] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562526210] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1565381685] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1566811113] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568379162] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1571045112] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1572410343] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573930176] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1576875510] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1578229527] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579764018] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1582319823] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1583614032] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585163874] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1587954837] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1588976802] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1589882469] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591502367] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1592588466] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1593586575] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594435563] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596091371] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1597154748] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1598097186] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1598908479] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600687977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1601740434] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1602825777] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1604116269] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1604933946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1605802443] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1607520075] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609062483] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1611685887] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613331867] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614905964] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617533967] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1618857261] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620446268] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1623174672] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1624323477] 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: 1626305184] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627865295] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1630576227] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1631997990] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633555056] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1636382559] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1638061698] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639610427] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1642259094] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1643330178] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1644247710] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645879452] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1646895915] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1647848454] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1648727535] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651163178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653666252] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1655072643] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655925705] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657619061] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658707260] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1659807639] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1661119341] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1661949429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1663018875] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1664669664] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1666262283] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1669107027] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670499411] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672098393] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674838956] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1676642394] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678346019] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1681449567] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1682575986] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1683508512] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685200398] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1686299433] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1687319928] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688393217] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690119711] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691232186] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1692346362] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693255662] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695002778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696068234] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1697168172] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1698470298] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1699305636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1700204877] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1701981729] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703588124] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1706235741] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1707591963] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709205015] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1711922730] 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: 1713375888] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1714657602] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716267399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718897334] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1720416768] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722026670] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1725171714] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1726480392] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727402019] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729161420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730276856] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1731380868] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1732697463] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1733585091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1734638661] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1736259798] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1737925434] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1740829020] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1742227935] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1743877422] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1746554733] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1747892874] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749511533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752216627] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1753783836] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755397497] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1758494451] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1759605750] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1760527335] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762264308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1763466327] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764632352] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1765975659] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1766824017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1767754590] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1769225997] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770795789] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1773451932] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1774811598] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776561822] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1779340500] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1780725954] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782302613] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1785009597] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786347759] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787920092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1790073180] 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: 1792144536] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1793232987] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1794125970] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795831065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1796907042] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1797878817] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798760019] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800450624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1801661484] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1802734101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1804082679] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1804967388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1805914278] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1807422603] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809005247] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1811699463] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1813039011] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814872269] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1817559870] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1818941523] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820517153] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1823184615] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1824542265] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1826112057] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1828955079] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1830003714] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1830940314] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832633250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833716115] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1834694316] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1835579046] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1837272738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1838343738] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1839684903] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1840981989] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1841833791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1842732444] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1844015670] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845602010] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1848398181] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1849771266] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851483879] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1854281940] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855598241] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857173577] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1859786103] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1861120695] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862748552] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1865936331] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1867451880] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869074151] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1870872003] 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: 1873385871] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1874467434] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875364953] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877291451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878363417] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1879465413] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1880782890] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1881632277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1882564740] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1884053703] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885656990] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1888305048] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889844348] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891490832] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894124778] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1895479068] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897050162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1899731232] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1901069541] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902785472] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1905464757] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1907052546] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908640650] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1911711438] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1912755180] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913649885] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915516638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916599440] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1917736317] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1919172738] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1920020928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1920980271] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1922508609] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924085163] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1926702813] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1928235204] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929848550] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1932556920] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933867194] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935468780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938090861] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1939139223] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940210118] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941914730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942987578] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1944089490] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1945383468] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1946235396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1947162672] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1948620009] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950213405] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1952968983] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1954232910] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1955829750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1966862499] 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: 1968904623] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1970121699] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971705015] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1974361431] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1975398768] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1976262855] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978159491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979221335] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1980280512] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1981573881] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1982390235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1983262092] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1984729635] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986283341] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1988969325] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990459443] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992005169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994562675] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1995935130] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997475774] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2000078514] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2001297690] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2003067066] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2005676862] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2007104883] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2008679736] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2011703631] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 2012740884] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2013623556] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015508894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2016583170] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2017663662] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2018961588] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 2019787665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2020660593] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2022191304] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023749042] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2026286115] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2027654223] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029193796] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2031766527] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032998114] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034560892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2037131145] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2038518216] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040162999] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2042842494] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2043835542] 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: 2045659707] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047267341] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2050295289] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 2051440356] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2052217944] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054128629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2055221847] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2056397490] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2057905206] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 2059296330] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 2060386104] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2061771432] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 2062645179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063558322] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2065021161] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066793834] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2069505543] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070877935] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072424543] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075041899] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076418323] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078186187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080918896] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2082298155] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083862088] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086496076] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 2087851899] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2089453275] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 2092379331] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 2093428575] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2094309063] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096043096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2097108111] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 2098067706] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098936413] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100613557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101676220] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102797137] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2104290531] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 2105147100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2106076644] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107585473] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2109200541] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111982369] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113384140] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114967015] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117952837] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2119342302] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120974632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2123059848] 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: 2125197144] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126531967] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2128337022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2131397058] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 2132928084] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134628601] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 2137572339] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 2138610537] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2139504066] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141320881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2142381927] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 2143370439] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2144229591] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145923892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2147037585] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2148127737] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2149414743] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 2150271669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2151198735] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2152881696] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154823230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2157611400] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159118003] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160790884] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2163581595] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164951341] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166815007] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2169471066] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2170800618] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172344391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174963070] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 2176321665] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177889609] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 2180769444] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 2181791514] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2182692918] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184329784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2185382745] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 2186330076] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2187195780] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188850013] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2189887560] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2190998670] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2192388345] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 2193231537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2194116981] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2195604642] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197145874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2199779043] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201066784] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202637689] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 2203787145] 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: 2206895166] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2208193050] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2209758537] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212303338] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2213624532] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215189410] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2217934383] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 2218954185] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2219841141] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221494282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2222537310] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223614568] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2224857936] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 2225666982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2226568470] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2227863204] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229575880] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2232183870] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2233487445] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235028551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237598636] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2238909624] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240445480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243233692] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2244643863] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246166678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248764147] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2250188388] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251762044] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2254436541] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 2255435364] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2256288006] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257941945] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2258990013] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 2259919452] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260754517] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262405138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2263442223] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2264497431] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2265755457] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 2266707975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2267615007] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2269261092] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270817675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2273435808] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2274819939] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276345211] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 2277334710] 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: 2280579819] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281916553] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283457764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285989167] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2287349778] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288929062] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2291667798] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 2292634008] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2293505970] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295149808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2296212429] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 2297169672] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2298023007] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299674678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2300735619] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2301778122] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2303012460] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 2303823417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2304843786] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2306257086] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307764970] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2310411264] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311764420] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313292128] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2315832414] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317268646] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318802549] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2321347455] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2322728205] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324251167] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2326864281] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2328302340] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329981983] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2332594845] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 2333542491] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334397065] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2336035716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2337070995] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 2337990375] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2338822416] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340465750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2341505187] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2342692821] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2343964707] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2344763946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2345660982] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2347153662] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348696448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2350391190] 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: 2352920661] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354379216] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356034877] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358720861] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360002449] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361613821] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364315765] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2365857039] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367754158] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2370477816] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2371894518] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373422877] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2376045336] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2377068981] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2377949280] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379622539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2381083677] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2382028572] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2382859395] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384514867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2385616296] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2386726041] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2387970816] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2388791097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2389690317] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2391060483] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392925115] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2395359036] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2396781345] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398388202] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400996906] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402281959] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403862587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2406942279] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2407932996] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2408866845] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410544703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2411621604] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2412698673] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2413970811] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2414834520] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2415747495] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2417268462] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419266738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2421966246] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2423303946] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424858702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2427308646] 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: 2429120421] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430697353] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432265906] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434869129] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2435850312] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2436751611] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438437470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2439499713] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2440583355] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2441849676] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2442843459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2444253840] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2445801792] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447521986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2450331807] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2451715644] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453375253] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2456431845] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457845649] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459542596] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2462308779] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2463378099] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2464304850] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466013095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2467061520] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2468409006] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2469694185] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2470503525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471401065] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2472902460] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2474550372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2477201265] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2478548394] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2480413677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2483254305] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2484600930] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486190924] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488812102] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2489823147] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2490694668] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492347746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2493682653] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2494742187] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2495994522] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2496821922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2497710306] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2499151074] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500771791] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2503408593] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2504748792] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506507542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2509107657] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2510419023] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512008408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2514010884] 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: 2516117058] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2517452994] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519233143] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2522101365] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2523128979] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2524023957] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525679513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2526758976] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2527822500] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2529125529] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2529956667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2531098521] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2532673269] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534206164] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2537079405] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2538589683] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540305173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2543083473] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544338202] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545904655] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2548558908] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2549963976] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551608885] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2554437921] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2555514192] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2556680049] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558397114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559474561] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560600098] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561883702] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2562757911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2563673532] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2565426255] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567029857] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2569984620] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2571377508] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2572996608] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2575764366] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2577297114] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578886604] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2580986646] 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: 2583138600] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2584496040] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586084144] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2588660781] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2590108836] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591706516] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2594498634] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2595625998] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2596523244] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598272124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2599296882] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2600445414] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2601717489] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2602554696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2603460909] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2604879354] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606682792] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2609401116] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2610780060] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612396724] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2615032035] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2616442395] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617984068] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2620995447] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622063717] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623319370] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2624152776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2625051702] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2626468656] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628069801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2630701416] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2632230468] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633813385] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2636447142] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2637831315] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639406147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2642090787] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2643202947] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2644788384] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2645642475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2646524370] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2648081226] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649634596] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2651993526] 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: 2653823109] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2655342627] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657009691] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2659679925] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2660977221] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662541574] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2665478592] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2666822340] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668373505] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2671230051] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2672558994] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2674151634] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2676903621] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2677925334] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678789148] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680462008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2681654934] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2682707475] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2683966929] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2684777067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2685672297] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2687170962] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2688753417] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2691719919] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2693127927] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694931365] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2697539691] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2698848264] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700380991] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2703020922] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2704366581] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705893218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2708717214] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2710034922] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711581278] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2713046679] 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: 2715852552] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2716854483] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717727600] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719570224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2720628561] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2721773502] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2723065443] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2724475971] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2725635171] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2727011931] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2727894708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2728877235] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2730528192] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732301411] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2733411408] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2734874268] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2736425454] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2737456428] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2738931342] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2740517787] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741482590] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2742922938] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744634942] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2745685698] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2747124786] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2748701886] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2749792416] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2751300321] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752871646] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2753823996] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2755313841] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756991300] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2758026348] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2759140503] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2760015279] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761695426] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2762764053] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2763748512] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2764610247] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766276492] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2767323972] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2768337411] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2769176235] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771127471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772341145] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2773474494] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2774799489] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2775727584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2776608534] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2778288786] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779938021] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2781054696] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2782813194] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784657960] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2785786605] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2787400602] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789018295] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2790001242] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2791522356] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793125727] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2794085007] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2795673216] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797264890] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2798387151] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2799890877] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801465457] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2802444792] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2803630641] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2804542587] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806303920] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2807568204] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2808683997] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2809597560] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2811256455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2812311558] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2813391252] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2814714651] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2815543206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2816435328] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818068729] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819821473] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2820809145] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822410332] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823980985] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2825012316] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826494727] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828115864] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2829087555] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830608543] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832234741] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2833220943] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2834778975] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836322727] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2837326443] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2838349374] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840017404] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2841071646] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2842032522] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843674302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2844749943] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2845985205] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2847320700] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2848133379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2849024682] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2850640401] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852237871] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853253620] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854684266] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856256158] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857217496] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2858789514] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860329150] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2861297838] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2862835794] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864385384] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865381876] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2866858995] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868418455] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2869457850] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2871116955] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872711737] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2873709300] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2874753861] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876394276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2877438396] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2878423863] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880063606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2881129902] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2882179461] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2883697677] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2884609770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2885563380] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2887340652] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888950722] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2890014960] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2891705943] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2893381344] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2894399361] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2896332138] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898048174] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2899268967] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2900781639] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902621092] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2903660088] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2905376187] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906962422] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2908126578] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2909298294] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910998853] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2912082411] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2913091755] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2914787022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2915885238] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2917100697] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2918520780] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2919836724] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2921192862] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2922487785] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2923333539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2924243448] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2925833841] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927428077] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2928404745] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2929875732] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931462807] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2932508460] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2934351357] 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: 2935872597] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937456585] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2938500516] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2940234129] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941923684] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2942974167] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2944143804] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946092457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2947207473] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2948291745] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949972879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2951051628] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2952273366] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2953508754] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2954364840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2955245097] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2956956114] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2958698547] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2959752621] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961208719] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962805916] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2963925384] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2965700073] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2967293490] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2968362936] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2969829156] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2971531563] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2972462367] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2973544119] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975206815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2976251103] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2977252152] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978938494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2979980598] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2981054475] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2982295197] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2983305654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2984197629] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2986028325] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987660907] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2988757905] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2990379273] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991948246] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2992987179] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2994625725] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996424795] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2997431409] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2998941372] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3000590082] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 3001519521] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 3002652156] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004340052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3005404017] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 3006396687] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008064948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3009282381] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3010373121] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3011599941] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3012451260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3013341177] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 3015124497] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016711509] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 3017735175] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 3019289385] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020941980] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022046979] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 3023701926] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3025328985] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 3026373672] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 3028028262] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029574282] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 3030622371] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3032160306] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033987579] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3034959816] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3036109461] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037775853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3038817978] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3039816108] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041569251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3042652347] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3043768287] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3045074004] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 3045980574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3047110920] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 3049133136] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050734491] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 3051800010] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3053422323] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055007613] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 3056019288] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3057745908] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059557431] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3060571395] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3062110905] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063689601] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 3064658604] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 3065779668] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3067463595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3068551710] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 3069565632] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3071409894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3072449688] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3073541751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3074802444] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 3075639525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3076562349] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 3078329205] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079901643] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 3080917560] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3082398480] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084153870] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3085170060] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 3086738046] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088330413] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3089355024] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3090946047] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092555403] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 3093549753] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 3095198652] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096944025] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 3097915359] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 3098990664] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100651050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3101693700] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 3102638595] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104279808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3105343605] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3106395075] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3107654130] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 3108484281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3109545789] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 3111178581] 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: 3112836279] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114407751] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 3115404978] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3116892471] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118439982] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3119427948] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3120922686] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122660814] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 3123682569] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 3125202843] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3126766986] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3127791198] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3129171927] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3130741194] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 3131707950] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3133194981] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3134866665] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3135823362] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 3136912506] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138562707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3139598049] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 3140565057] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3142224960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3143278698] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144338022] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145577169] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3146427711] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147487518] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3149191857] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150802725] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 3151858038] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3153392655] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154993947] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 3156057891] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3157480305] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159085482] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3160284183] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3161972835] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163595673] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3164655522] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3165750525] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167436195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3168491592] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3169518156] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171224742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3172392531] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3173572248] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3174847200] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3175679094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3176572140] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3178234878] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179820735] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3180823569] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3182326665] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183876003] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3185019222] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3186393420] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3187951935] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3188919111] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3190381257] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191942481] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3192963669] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3194605932] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3196200084] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3197378793] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3198463380] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3200189076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3201292542] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3202329417] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204112086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3205261353] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3206416143] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3207759177] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3208667742] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3210029424] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3212526198] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214630146] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3215739114] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3217505004] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219151110] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3220267323] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3222482697] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224392836] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3225686079] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3227751975] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229465386] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3230567403] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3232052565] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233778807] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3235083159] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3236127426] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237866058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3238956315] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240037227] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241271460] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3242112426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243115848] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3245428200] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247639416] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3248765331] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3250579101] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3252311328] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3253368363] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3255119931] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3256792077] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3257854488] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3259429845] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3261336351] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3262465584] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3263637195] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265425954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3266568711] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3267647880] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269479521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3270607830] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3271740255] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3273316389] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3274174008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3275122284] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3276884709] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278489172] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3279518172] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281061315] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3282700890] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3283694610] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3285468207] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287054946] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3288025629] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3289673898] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3291346443] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3292317399] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3293928708] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295579224] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3296586006] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3298007370] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299804403] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3300915240] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3301955643] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303672120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3304764162] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3305860005] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3307128048] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3307999674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3308944863] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3310804728] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312411480] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3313403625] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3315031776] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3316696824] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3317702283] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3319339548] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321010308] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3322035822] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3324205626] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325903896] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3326951145] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3328694628] 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: 3330272946] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331950405] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3333065190] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3334702518] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336615429] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3337654026] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3338870514] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3340648458] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3341808225] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3342872442] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344668887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3345865026] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3347102136] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3348686880] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3349573416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3350554620] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3352301484] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353956452] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3354979950] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3356499384] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358221027] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3359255928] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3360904071] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362616012] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3363624915] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3365123496] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366852552] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3367866936] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3369336012] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371078235] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3372111099] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3373501887] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375348396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3376530591] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3377651760] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379525401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3380688003] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3381850269] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3383230935] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3384161256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3385142124] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3387114549] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388799652] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3389828442] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3391274544] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393075777] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3394161792] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3395706657] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397414020] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3398781561] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3400429977] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402091245] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3403193976] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3404962764] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406670547] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3407676846] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3408924015] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411131850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3412366986] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3413573625] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415415640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3416562513] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3417671607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3418973649] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3419949393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3420884292] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3422537748] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3424298220] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3425472162] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3426927525] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428553912] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3429742575] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3431174355] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432866955] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3434013786] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3435650169] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437502117] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3438659448] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3440333715] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441943008] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3443106933] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3444180768] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445971627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3447045798] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3448156089] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3449700303] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3450614706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3451580307] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3453343698] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455119752] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3456209232] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458154126] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460292094] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3462152022] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3463855269] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465624393] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3466723344] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3468111927] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469799886] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3470908350] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3472059570] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3474076305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3475249323] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3476451930] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3477993813] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3478973904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3480016827] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3481808106] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483514839] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3484637772] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3486646002] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488425920] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3489520335] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3491081727] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492864921] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3494040438] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3495673545] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497491158] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3499124790] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3500540421] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502553817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3503622402] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3504990174] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3506740167] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3508063230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3509422707] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3512115684] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3514388472] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3515949465] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3518392374] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520789251] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522263199] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3523741809] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526177494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3527433357] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3528660030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3530136036] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3531093027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3532295550] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3534105561] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536320872] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3537926070] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3539621715] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541423452] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3542728329] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3543929508] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545839563] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3547266471] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3548482917] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3550240407] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3551234022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3552275727] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3554346453] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556091889] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3557186724] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3560234664] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562420596] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3563683998] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3564896937] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566822679] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3568122957] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3569441904] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3571128162] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3573043845] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3574902723] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3576760593] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3577926597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3579187941] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3581345523] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583578768] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3584955948] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3587344845] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589584747] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3590950902] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3593177994] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595529385] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3596995836] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3599693328] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602150664] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3603640656] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3605804874] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3608042592] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3609557217] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3611294232] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3613493793] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3614848356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3616197060] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3618505569] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620931699] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3622455858] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3625197576] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627781857] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3629239047] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3632665848] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3635056971] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3636406305] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3638298615] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3639907278] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3641031366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3642304554] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3644515077] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646756008] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3648141840] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3650456229] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3652647999] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3654048447] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3656417142] 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: 3658960557] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661123998] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3662852193] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3664505796] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3666357975] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3667630134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3668989947] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3671294949] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673684014] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3675455616] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3677615361] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679956168] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3681344247] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3684203397] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686504808] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3688489518] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3689924049] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3691526475] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3692404506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3693362925] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3696248661] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697901613] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3698991072] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3700496352] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3702215475] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3703251804] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3705071790] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706732932] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3707823567] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3708995766] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3710335524] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3711236151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3712177623] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3714195051] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3715889226] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3717014007] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3718538586] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720218481] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3721477137] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3723047496] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724669788] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3726134370] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3727292940] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3728635659] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3729542145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3730563984] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3732201984] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733902333] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3735007731] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3736535796] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738572565] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3739620192] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3741429174] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743221041] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3744420120] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3745648620] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3747088128] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3748434963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3749578623] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3751777155] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3753427398] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3754448733] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3756018357] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757723263] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3758794515] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3760341627] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762030006] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3763424385] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3764718930] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3766230300] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3767150562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3768098754] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3769666971] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771289431] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3772382313] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3773511399] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775138248] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3776479371] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3778148052] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779787396] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3780803124] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781935591] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783237990] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3784143867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785092311] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3786683817] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788602461] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3789611259] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3790844253] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3792070422] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3793764219] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3794855400] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3796079889] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3797437161] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3798830595] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3799967241] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3801576135] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3802479996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3803495493] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3805715235] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3807505800] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3808652001] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3810423456] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812226138] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3813658968] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3815446068] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3817113510] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3818209374] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3819844581] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3821483085] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3822547239] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3823675170] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3824684052] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3826802343] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3827988990] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3829496706] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3830873193] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3831815799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3832783689] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3834871047] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836594559] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3837602265] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3839251773] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840980136] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3842014239] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3843696066] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3845412858] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3846444840] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3847798290] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849503007] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3850580412] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3852088485] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3853422237] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3854301885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3855253059] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3857102277] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3858752037] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3859763439] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3860988285] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862626936] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3864168651] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3865495410] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867128643] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3868207686] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3869510841] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3870707421] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872473668] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3873483936] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3874620435] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3875902674] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3877152972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3878130480] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3880017813] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3881799579] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3882865329] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3884204898] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3885873159] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3886983723] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3888229506] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3890288493] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3891356301] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3892694757] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3893870799] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895744398] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3896775939] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3897961158] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899271264] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3900186381] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901330797] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3903598293] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905269620] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3906247464] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3907993299] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3909722397] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3910740855] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3912572643] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914562540] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3915545676] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3917183571] 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: 3919064646] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920778414] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3921908067] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3923737692] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925603626] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3926919297] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3928135701] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3929486421] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3930385116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3931318167] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3933796923] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3935446830] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3936464679] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3938365284] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940309506] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3941387310] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3943325631] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944991246] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3946132260] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3947996577] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949650915] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3950747136] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3952258884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3953588940] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3954471444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3955409724] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3957182481] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3958876509] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3960043479] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3961866174] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964370130] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3965762829] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3967550706] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969367689] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3970405257] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3972262896] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973966164] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3975107871] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3976305249] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3978093399] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3979043208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3980156985] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3982294806] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3984055677] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3985105278] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3986806593] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988688277] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3990140805] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3991759317] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3993460968] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3994532073] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3995969145] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997660254] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3998665062] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3999840915] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4001139891] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 4002320259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4003272231] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4005253161] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006958403] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 4008054519] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4009344612] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4011012411] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4012081479] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4013295090] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4015051404] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 4015943631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4016900517] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4018457373] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4020093462] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 4021188045] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 4022772201] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024398000] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 4025438655] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4026783390] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028617887] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4029626643] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 4033798209] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035358362] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 4036324257] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4038196113] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040163435] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4041182670] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 4043194197] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044832092] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 4045848912] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4046993055] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4048332288] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 4049215023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4050195996] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 4051645962] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054896237] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 4055930382] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4057614267] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059374130] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 4060474782] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4062215031] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063883481] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 4065387291] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4066483008] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4067814051] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 4068730827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4069655352] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4071979086] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073707638] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 4074866628] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4076484153] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078604922] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 4079822019] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4081042770] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4082419782] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 4083327717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4084338867] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4086159168] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087957986] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 4089166515] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4091512740] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093241082] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 4094692539] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4095994707] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4097432304] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 4098896298] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 4100090400] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4101486396] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 4102451577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4103967693] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4105610229] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4107371751] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4108386282] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 4109780262] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111425129] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 4112460114] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4113817428] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115813919] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4116816984] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4118433333] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120152792] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4121256930] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4122842262] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124505735] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4125657963] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4127110134] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129158075] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4130267757] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 4131412635] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4133210592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4134359586] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4135581513] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4136840379] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 4137679224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4138574979] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4140558597] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142292399] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4143438705] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 4144646835] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146392061] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 4147593954] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4149284370] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150986693] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4152305997] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4154281194] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155992001] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 4157114577] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4158277347] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4159578549] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 4160499903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161497886] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4163298153] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164994470] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 4166540259] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 4178036709] 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: 4179594090] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180902831] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 4181852661] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4183420899] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4185046425] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4186168035] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 4187797488] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189478118] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 4190712876] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4192379289] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4193689647] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4194639267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4195618224] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4196948133] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198688613] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 4199823768] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4201374744] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202867655] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 4204315584] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4205892432] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207367304] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 4208499225] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4210336578] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211839968] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 4212998265] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4214280042] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216314417] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4217436342] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4219168002] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4220893446] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 4221993300] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4223235030] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225102539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4226230806] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227413127] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4229092980] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4230000075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4230988062] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4232457432] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234177710] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4235290269] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 4236873879] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238751930] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 4239772341] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241639052] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243392552] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4244510823] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4246109742] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247906586] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 4249056987] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4250238258] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252032183] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4253324628] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4255696494] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4257484497] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4258570134] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4260065544] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261793718] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4262959869] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4264426530] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266509709] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4267818786] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4269428646] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271180298] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4272247644] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4273438722] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275373011] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4276557180] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4277777553] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4279466016] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4280402910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4281484284] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4282698798] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4284028434] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4284945987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4285932357] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4287153150] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4288476129] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4289404896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4290381564] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4293000768] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294618377] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4295635302] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4296810420] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298458710] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4299461376] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4301183376] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302845694] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4304042841] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4306023435] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307631216] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4308664038] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4309841067] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311439314] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4312514136] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4313708133] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4314666846] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316513292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4317681648] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4318765878] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4319710080] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321420425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4322545920] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4323688341] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4325015016] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4325895756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4326803838] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4328799174] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330394040] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4331493999] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4333101444] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4334718738] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4335806769] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4337522196] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4339171284] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4340256858] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4342145577] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4343778873] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4344817239] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4345922007] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4346856444] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348578045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4349643984] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4350740604] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4351968222] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4352817945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353712839] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4355559810] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4357189872] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4358242707] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4359379122] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4361116893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4362229956] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4363297449] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4364998701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4366055841] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4367438103] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4368693063] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4369549107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4370453346] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4372143804] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373580960] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4374455463] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4375839174] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377424044] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4378452057] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4380121179] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4381919493] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4383235017] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4384659216] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4386309018] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4387477773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4388646234] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391212539] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393508595] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4394872230] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4396404936] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398398193] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4399761660] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4401184452] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4403115360] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4404504762] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4406068359] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408048722] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4409357988] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4410742917] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4412744784] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4414146303] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4415580099] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4417681968] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4418994132] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4420902003] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422864348] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4424266350] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4426232160] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428127851] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4429195239] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4430686491] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432291038] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4433489865] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4434794532] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436358591] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4437384063] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4438820526] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4440514470] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4441573500] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4443461484] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4445109837] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4446163071] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4447301754] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4449069408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4450218549] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4451525211] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4453171905] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4454269596] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4455703791] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4456989537] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4457935797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4458893145] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4460492064] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462215240] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4463217192] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4464727533] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466340375] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4467468138] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4468985094] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4470710265] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4471673073] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4473093576] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4474781787] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4475808645] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4477697763] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479392232] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4480746228] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4482049614] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4483313856] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4484271456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4485204591] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 4487114877] 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: 4488652728] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490323089] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4491361266] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4493788299] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495477035] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4496596776] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4498231815] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499927481] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4500938169] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4502814666] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504436286] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4505638221] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4506907398] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4508181741] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4509508290] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4510578681] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4511870496] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4512686283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513601904] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4515662340] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517768220] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4519036704] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4520293533] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4521974142] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4522957761] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4524076242] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525754373] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4526778921] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4527783834] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529489748] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4530668562] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4531665327] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533343374] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4534414794] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4535548941] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4536786114] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4537625274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4538520525] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4540197333] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541787096] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4542980337] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4544054319] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545732240] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4546732302] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4547951226] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4549510602] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4550500164] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4551558648] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553239194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4554279009] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4555580925] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4556795313] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4557645456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4558528926] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4559909886] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561515147] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4562508174] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4563677559] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565231286] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4566332022] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4567457139] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569325152] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4570415598] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4571499786] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4572712221] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4573608942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574497914] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4575867975] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577489280] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4578493731] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4579805013] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581553074] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4582560591] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4583647467] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585293342] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4586346513] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4587489774] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4588731021] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4589646264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4590572217] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4591871130] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593842190] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4594921212] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4596173211] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4597807557] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4598868099] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4600177722] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4601818809] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4602850581] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4604023179] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4605251763] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4606308294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4607201739] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4608240315] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609776969] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4610873715] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4612061454] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613669424] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4614667890] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4615800819] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617362379] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4618624710] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4619728995] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4620985887] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4621830234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4622716770] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4623896466] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625437383] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4626467643] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4627465269] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629112530] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4630097472] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4631317320] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633004355] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4634016639] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4635025521] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636664214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4637787441] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4638882654] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4640091435] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4640936517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4641840105] 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: 4662525651] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664089710] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4665176061] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4666406325] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668285720] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4669302918] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4670424738] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4672129560] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4673237037] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4674246087] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4675920354] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4676976591] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4678047654] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4679298834] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4680122790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4681221783] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4682551923] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684098090] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4685126523] 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: 4705778364] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707485979] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4708511955] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4709599860] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711151613] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4712165745] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4713216438] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4714437756] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4715262783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4716163158] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4717480929] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719179535] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4720234848] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4721273109] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722890571] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4723964238] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4725007980] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726545579] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4727686152] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4728688188] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730275557] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4731451368] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4732531776] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4734199428] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4735280991] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4736256000] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4737918360] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4738949922] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4739958636] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4741615683] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4742669232] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4743964890] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745600349] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4746703416] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4747747767] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749412353] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4750514748] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4751581569] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753279419] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4754383662] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4755391872] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4757653341] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4759206543] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4760489202] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762692018] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4764160107] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4765521159] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4767131061] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4768142421] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4769585037] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771213188] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4772261088] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4773325200] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774967652] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4776030777] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4777058055] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778784885] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4779866763] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4780944399] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783029930] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4784108196] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785495099] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4786834122] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4788228018] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4789341501] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4790223543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791161844] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4792820613] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4795240737] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4796266377] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4797849126] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4799828607] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4801392792] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4803204609] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805358348] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4807106829] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4809122829] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810865367] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4811867613] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4813425792] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4815054132] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4815993819] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4817108163] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4817954925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4818838290] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4820720205] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4822301757] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4823251986] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4824708819] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826300514] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4827222330] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4828741260] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830510027] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4831441650] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4833421446] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835120283] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4836174231] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4838006040] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4839614493] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4840687908] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4841752755] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843525470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4845113910] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4846250829] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4847093853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4847980368] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4849499193] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851059850] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4852014573] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4853266572] 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: 4855125282] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856699589] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4857980463] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4859528415] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861047324] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4862002761] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4863631353] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865177205] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4866165486] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4867802436] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4869343269] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4870621266] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4872431214] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4874022510] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4875007956] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4876094895] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877602989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4878593853] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879570290] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4880363817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881270912] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4882932936] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884490926] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4885493823] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4886940051] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888482375] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4889472861] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4890949014] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892513598] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4893534912] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4895264913] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896796989] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4897769478] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4898875233] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900573419] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4901618148] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4903467996] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905175905] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4906260177] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4907628810] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909371159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4910446548] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4911560766] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4912423698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4913374473] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4915164723] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916807343] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4917856566] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4919427429] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921432131] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4922559159] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4924300311] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925929092] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4927069119] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4928857773] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930452534] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4931553417] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4932975726] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4934706798] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4935818349] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4936785021] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938456873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4939557231] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940635476] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4941498597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4942417746] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4943815653] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945701201] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4946699310] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4948290543] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949951664] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4950975456] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4952531451] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954309857] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4955392617] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4956965895] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959001971] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4960110330] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4961308506] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4962218037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4963200312] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4965018996] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966575306] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4967620602] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4969142640] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971042972] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4972149294] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4973996097] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975660473] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4976730969] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4977876939] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4978768221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979715888] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4981744047] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983402144] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4984436289] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4985548029] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987316649] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4988319588] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4989367383] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991108346] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4992215613] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4993366770] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4994316180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4995469500] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4997226654] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998877884] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4999888929] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5001444000] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003148360] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 5004185781] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005362936] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 5006325954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5007278808] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5009598678] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5011327755] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 5012428092] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 5014582335] 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: 5016984084] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018726244] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 5019807324] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5022106488] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023828677] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 5024938401] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5026860195] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5028572556] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 5029624152] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5030821341] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 5031752229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032693680] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 5035017519] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036721942] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 5037756213] 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: 5039810874] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041519497] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 5042557800] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043864735] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5045243070] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 5047255773] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 5048622348] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5050124331] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5051022774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5051963280] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5054040390] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055637293] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 5056673160] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5057755731] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5059758459] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5060844495] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5062875447] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064545010] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 5065755576] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 5067131349] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068800240] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 5070052764] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5071575747] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5073103728] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5074011201] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5074980372] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 5077175418] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5078810940] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 5079821481] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 5081194041] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082998739] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5084411052] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5085643437] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5087443137] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 5088556011] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5089731234] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5091218118] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5092136889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5093145225] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 5094996354] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096880411] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5098052631] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 5099630214] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5101411560] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5102696214] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 5104783026] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106347253] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 5107783569] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5109175533] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5110569093] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5111443806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112340821] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5114581962] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116167945] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 5117213199] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5118710730] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120303580] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 5121520908] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5122630002] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5124023625] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5124846174] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5125747410] Running FIND.existing: FIND DUP . CR +[Hera] 1034849480 +[Hera] [HADES][TEST ] [KRELTSC: 5127397884] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128954131] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 5129975067] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035020936 +[Hera] [HADES][TEST ] [KRELTSC: 5131770588] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5133335361] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 5134514679] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5136053244] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137614237] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 5138532189] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5139473808] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141205594] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 5142227265] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5143286316] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5144684181] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5145579243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5146587516] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5147836407] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149456032] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 5150526759] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5151798288] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153389437] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 5154353673] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5155506846] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5156913657] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5157769680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5158675011] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 5160171009] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5161753485] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 5162794287] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5163909072] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165589513] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5166600537] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167709694] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5169136161] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5169981831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170864629] Running LATEST.basic: LATEST @ . CR +[Hera] 1034889864 +[Hera] [HADES][TEST ] [KRELTSC: 5172579573] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5174176833] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 5175221121] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 5176956246] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178579378] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 5179630995] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 5181542352] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5183149503] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 5184329241] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5185443396] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5186855121] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 5187756588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5188654065] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022016 +[Hera] [HADES][TEST ] [KRELTSC: 5190750075] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192330619] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 5193346746] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022256 +[Hera] [HADES][TEST ] [KRELTSC: 5195268078] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196982224] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 5197976322] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 5199264021] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 5200526184] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5202208809] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5203261665] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5204338377] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5205733743] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5206591194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5207498100] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 5208832377] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210559438] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 5211532494] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5212648854] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214355503] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5215391559] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5216515563] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5217941862] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5219275026] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5220393360] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5221859937] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5222800527] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5223718353] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5227424748] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5229103845] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5230170918] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035022928 +[Hera] [HADES][TEST ] [KRELTSC: 5233871601] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235736359] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5236800681] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5241518415] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243118069] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5244178485] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5249181126] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5250797055] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5251848609] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5254829601] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5256445887] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5257509243] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 5258962233] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5260096989] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261820417] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5262824574] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5263970019] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5264888349] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266638699] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5267705520] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5268872028] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5270145552] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5271003087] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5272061508] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5274494232] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276044494] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5277059487] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5278802949] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280391536] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5281435908] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5284464255] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286063132] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5287100028] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5288189928] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5289480672] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5290359207] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5291251182] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5293875069] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295494652] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5296569075] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5299863072] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301469719] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5302469214] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 5305795404] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307413475] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5308474458] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5309814132] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5311101096] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5311983138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5312863164] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 5314360527] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5315955393] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5317005288] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5318207433] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319786507] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5321023344] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034894936 +[Hera] [HADES][TEST ] [KRELTSC: 5323911978] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325523014] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5326553295] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5327670243] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5328971928] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5329828056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5330717364] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 5332287093] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333890506] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5335088136] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026576 +[Hera] [HADES][TEST ] [KRELTSC: 5338659501] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340278139] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5341277613] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 5342601852] 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: 5344073595] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5345656386] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5346840744] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5348098665] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5349387267] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5350228044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5351193834] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5353674711] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355251391] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5356275162] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5360630583] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362258398] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5363246574] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5366520915] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368115907] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5369172144] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5370316623] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5371687293] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5373164790] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5374213404] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 5375565594] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5376814989] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5377642347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5378538669] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5379886386] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381553618] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5382598977] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383718214] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5384995014] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5386051209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5386942491] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5388063450] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5389647543] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5390793891] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5391965334] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393539683] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 5394500727] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 5396122536] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5397775425] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 5399396121] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5400498369] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5401726932] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5402554101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5403444606] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 5405097558] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5406684948] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 5408026890] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 5409166560] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411026761] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 5411970354] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 5413051245] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414756130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5415799410] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5416891830] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5418233499] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 5419072995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5419986558] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5421078684] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5422334421] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5423379192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424258903] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5425337736] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5426561154] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5427400209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5428291491] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5429454492] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5430731670] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5432067501] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5433161706] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5434417674] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5435232159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5436523911] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5438335854] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439916020] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5440938300] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5441947560] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443561557] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5444625375] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5445762630] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5446867524] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448873612] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5449980648] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5451084471] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5452351506] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5453153517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5454045198] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5455053009] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456700543] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5457789519] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5459520864] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5461257711] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5462269491] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5463354078] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5464634910] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5465504184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5466392001] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5468476608] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470072251] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5471120109] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5472682950] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474556465] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5475547665] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5477196228] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478776016] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5479792269] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5480945358] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482645938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5483701503] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5484802911] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5486178579] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5487087333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5487991719] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5490021411] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5491600632] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5492608464] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5493952485] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495561799] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5496585822] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5498580843] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500174533] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5501151516] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5502262899] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5503584387] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5504463867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5505377472] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5506600974] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508143004] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5509133028] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5511023742] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5512574697] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5513553402] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5514554010] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5516237286] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5517254925] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5518342368] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5519745861] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5520624879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5521530231] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5524731870] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526328584] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5527345971] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5529082335] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530659897] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5531700006] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5532717015] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5533675161] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535371373] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5536644813] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5537725704] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5539000551] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5539814280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5540697813] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5542619733] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5544165102] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5545241919] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5546128980] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547662001] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5549068728] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5550137775] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5551428330] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5552227674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5553118200] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5554175592] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555684904] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5556675096] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5558258202] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559800736] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5560794771] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5562178314] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5563684707] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5564538378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5565456330] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5567820468] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569368567] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5570303928] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5571419154] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5572467516] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574340758] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5575842741] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576940684] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5578215594] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5579048559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5579977788] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5582018589] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583617550] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5584612551] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5585696046] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5586972447] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588731764] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5589878490] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5591077653] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5591981724] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593647318] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5594714307] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595779217] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5597059608] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5597906958] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5598970461] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5601352617] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5602909977] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5603840319] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5604955314] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5605970349] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607683760] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5608727502] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5609825466] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5611102854] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5612175849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5613063246] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5615207661] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5616777222] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5617772202] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5619457242] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621039697] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5621996247] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5623265235] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5624538423] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626204584] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5627296206] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5628456498] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5629782795] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5631099894] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5632202772] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5633453574] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5634166566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5635027293] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5637751266] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639321037] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5640320343] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5642154987] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643708672] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5644750020] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5646491067] 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: 5648438754] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650475040] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5651527476] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5653253697] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5654820507] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5655829389] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5656853664] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5657671887] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5659314759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5660366481] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5661447897] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5662514949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5663384433] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5665185456] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5666765622] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5667777612] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5669528193] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5671096578] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5672154978] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5674112136] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5676187062] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5677253841] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5678976093] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680549539] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5681569635] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5682502140] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5683374585] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685144717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5686208178] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5687638866] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5688928518] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5689758039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690632563] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5691677397] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5692520400] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5694188346] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5695209912] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5696517981] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5697339501] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5699057742] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5700387714] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5701450020] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5702271435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5703145098] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5704201104] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5705048034] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706860523] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5707870896] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5709146688] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5709974718] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711636889] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5712896238] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5714369556] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5715587682] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5716449942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5717313210] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5718375075] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5719212954] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720931426] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5721958137] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5723281578] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5724101922] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5724932409] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726677215] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5728089612] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5729412969] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5730250512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5731147485] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5732153889] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5732996703] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5734641591] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5735669352] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5736908163] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5737722669] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5738518590] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5740198968] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5741197014] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5742481668] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5743748787] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5744562852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5745429186] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5747829213] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5749398690] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5750395749] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5752826541] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5754749742] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5755766751] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5756795268] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5757638838] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5759352522] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5760469344] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5761583247] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5762483580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5763418689] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5765462661] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767253898] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5768637252] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5770487520] 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: 5772383610] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774025810] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5775023646] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5775975471] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5776825026] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778522981] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5779638753] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5780781846] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5782270158] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5783151276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5784086553] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5786067042] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787639396] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5788575282] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5789926548] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791488612] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5792429475] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5793482688] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5794638129] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5796675507] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5797720824] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5798856630] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5799717756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5800594401] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5802606516] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5804187585] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5805145248] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5806626252] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5808174729] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5809375383] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5810328153] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5811205071] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5812886373] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5813923668] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5815033980] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5816329764] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5817197925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5818063776] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5820206322] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822102580] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5823299748] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5825203818] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5826797865] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5827864077] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5828959962] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5829814998] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831526813] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5832561798] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5833735551] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5834892336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5835986604] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5838091476] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839605492] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5840541063] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5842461513] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5844049575] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5845109298] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5846074080] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5846904357] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5848721928] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5849770563] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5850877326] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5852122479] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5852969955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5853844500] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5855593632] 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: 5857576032] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5859185556] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5860163358] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5861519412] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5862377073] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5864093655] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5865149052] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5866248024] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5867124417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5868030462] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5870236302] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871833583] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5872868631] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5874063993] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5874936585] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876616291] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5877678975] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5881876728] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5882966061] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5883753645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5886192900] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5888780793] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890289454] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5891246781] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5893186047] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5894726418] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5895712389] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5896911069] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898589368] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5899818960] 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: 5902168419] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903743650] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5904782100] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5905870887] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5906684910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5907596163] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5910861075] 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: 5912653425] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5914238001] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5915262108] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5917131633] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5918682882] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5919687984] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5920890885] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5922471198] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5923489887] 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: 5926110204] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5927702088] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5928765570] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5929820316] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5931145836] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5932010406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5932900848] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5935405455] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5937231825] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5938330125] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5939624964] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5941218675] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5942195847] 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: 5944363950] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945939223] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5946961314] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5948019987] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5948994261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5950043589] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5952022335] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5953632846] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5954582298] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5955878544] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5957441805] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5958460788] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5960122854] 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: 5962317249] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5963870556] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5964851172] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5965976814] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5967376926] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5968276293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5969144475] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5971102830] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5972687469] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5973746142] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5974966053] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5975824470] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5977540569] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5978607516] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5979706047] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5980569819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5981463117] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5983385226] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984966505] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5985994518] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5987207499] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5988046827] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989776282] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5990823216] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5991929370] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5993234121] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5994126747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5995065426] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5997434079] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999123403] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6000119097] 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: 6002287053] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003876858] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6004817910] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6006729981] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008337531] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6009365985] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010526907] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6011358255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6012587763] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 6014227275] 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: 6016138905] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6017709054] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6018689607] 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: 6020971299] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6022543779] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6023607093] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6025726371] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027290619] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6028294650] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6029382723] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6030687516] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6031512753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6032393409] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6034135317] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6035672979] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6036669387] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6038479524] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040015107] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6040966239] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6042627633] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044193477] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6045107754] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6046871586] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6048400659] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6049353807] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6050589531] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6051482493] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6052371402] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6054240717] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6055778463] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6056944299] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6059040561] 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: 6060494580] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6062457429] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6063520449] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6065281047] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6066829251] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6067914447] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6069702870] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6071249310] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6072284778] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6073426821] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6075283431] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6076182693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6077155980] 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: 6079623123] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081190416] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6082214355] 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: 6084289974] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6085836456] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6086846325] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6088200552] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6089022366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089916798] 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: 6092059827] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6093556854] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6094563069] 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: 6096585768] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098064693] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6099079518] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6100589418] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6101921301] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6102727512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6103590759] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6105398061] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106979109] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6107907288] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6109632774] 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: 6111476364] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6113495367] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6114411177] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6116387361] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6117959568] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6118889112] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6120551283] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6122153016] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6123141339] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6124294911] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 6125345058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6126214731] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6128002944] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6129580359] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6130504212] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6132380478] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6133938132] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6134861712] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6136781070] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6138490575] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 6139382298] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6141093021] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6142676925] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6143658129] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6144728982] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6146012145] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6146829738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6147736035] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6150532059] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6152205276] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6153153111] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6154944915] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156516702] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6157486881] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6159552147] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161140104] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6162093966] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6163400271] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 6164432337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6165357408] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6167547834] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6169126593] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6170099754] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6171695292] 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: 6173484387] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175039059] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6176321361] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6178405989] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6179985567] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 6180921222] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182027124] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6183292458] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6184192119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185080293] 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: 6187418496] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6189284703] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6190252383] 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: 6192412506] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6194047713] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6194959218] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6196073079] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 6196943256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6197824248] 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: 6200028891] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202121247] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6203351364] 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: 6205517619] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6207094404] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6208054566] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6209182308] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6210422274] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6211293039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6212189487] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 6214585797] 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: 6216172536] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6217883805] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6218808834] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6220962321] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6222563529] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6223540785] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224768508] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 6225661932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6226562181] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6228767244] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6230377818] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 6231313578] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6233465931] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6235027995] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6235995402] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237070917] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6238317309] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6239136057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240012072] 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: 6243685518] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245266335] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6246212238] 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: 6248365305] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6249963258] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6250939884] 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: 6253619778] 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: 6255059013] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256562487] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6257560575] 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: 6259685061] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261272493] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6262195611] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6264156675] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6265961184] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6267185946] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6268440087] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 6269258268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6270164082] 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: 6272405580] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6273994041] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 6274940301] 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: 6277105107] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6278982507] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 6280224111] 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: 6282629661] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284250210] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6285200460] 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: 6287464554] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6289051545] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 6290011413] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 6291951120] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6293751849] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 6294735573] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295916718] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6297242175] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 6298606440] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 6299961759] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301252944] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 6302136729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303059007] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6305435556] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307012425] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 6308108835] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6309822351] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6311439708] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 6312486180] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6314626584] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316243815] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 6317322795] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6318666207] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6319759719] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321449148] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6322476300] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 6323569875] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6324545514] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6326250000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6327294141] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6328468797] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6329733711] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 6330725646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6331629969] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6333772263] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6335371434] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 6336365028] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 6347837622] 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: 6349386981] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350540406] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 6351329418] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6352945704] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6354550062] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 6355650714] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6356991627] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 6357952986] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6359625048] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 6360637962] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6361726098] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6362653899] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6364316133] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6365326947] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 6366369891] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6367279674] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6369392064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6370804230] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6371953413] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6373220154] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6374120634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6375006204] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6448631259] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450280284] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6451388559] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6525560622] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6527167101] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6528247992] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6601914627] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603500379] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6604489311] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6605699940] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6606977139] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6607874490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6608758632] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6610918608] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6612555894] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6613997166] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6615310065] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6617044119] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6618147165] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6619717629] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6621342063] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6622448217] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6623730036] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6625010070] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6625945200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6627195225] 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: 6632842650] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6634494489] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6635531721] 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: 6641106066] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642751689] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6643811769] 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: 6646833018] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6648417594] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6649505142] 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: 6652693446] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6654295431] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6655349631] 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: 6658120686] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6659739219] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6660798774] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6662454267] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6664244832] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6665261169] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6667019772] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6668670498] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6669732888] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6670839798] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6671774781] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6673530402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6674599113] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6675734037] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6677375019] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6678269325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6679154223] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6680853984] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6681790437] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6683353677] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6684451053] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6686080989] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6687022335] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6688546557] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6689749899] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6691323156] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6692225421] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693775305] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6694759596] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6696487833] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6697437453] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6698970663] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6700051113] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6701194479] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6703086642] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6704417328] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6707493387] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6709167654] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6710438511] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6711663210] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6715015272] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6716321157] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6717672675] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6718876332] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6719792709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6720745311] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6721939203] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6722836869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6723744195] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6724874058] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6725815908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6726941802] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6728139789] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6729075024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6729953328] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6731140080] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6732068553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6732971448] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6734125335] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6735032703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6735907815] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6737064831] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6737944416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6738818289] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6740391441] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6741353094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6742256325] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6743461263] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6744342675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6745252122] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6746393808] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6747294015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6748195734] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6749453445] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6750789234] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6752369988] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6753783561] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6755030520] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6755894838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6756803067] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6758648295] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6760228167] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6762963165] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6764106888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6765311679] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6766148634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6767309220] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6769334544] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6770887242] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6773137518] 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: 6775302366] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6776378217] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6777630699] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6778464399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6779383968] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6781329387] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6782940045] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6785630586] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6786687222] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6787878426] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6788680836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6789583185] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6791376459] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6792903705] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6796232898] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6798243375] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6800303055] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6803980680] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6805280328] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6806950899] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6808047414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6809098044] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6810941004] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6812531985] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6815217024] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6816322632] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6817566252] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6818411775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6819662094] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6821297385] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6822898341] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6825696822] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6826778490] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6828039603] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6828893862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6829803792] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6831583332] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6833558193] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6835691373] 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: 6837837279] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6838940661] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6840177435] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6841031442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6841925832] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6843479370] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6845517441] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6848223921] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6849290994] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6850530141] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6851408949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6852319236] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6854031954] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6855590007] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6858511989] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6859588638] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6860767347] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6861570303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6862407111] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6864116805] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6865735212] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6868451625] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6869874228] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6871091514] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6871927251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6872806710] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6874509600] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6876104319] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6878789736] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6879895092] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6881096145] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6882187851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6883084026] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6884653671] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6886310487] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6888884772] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6890011863] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6891235449] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6892120830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6893005308] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6894700701] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6896313396] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6898941315] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6900097911] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6901317612] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6902131719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6903035517] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6904361982] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6905896851] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6909003990] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6910066107] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6911263485] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6912098172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6913022067] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6914310522] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6916012845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6918651348] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6919878609] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6921097113] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6921988206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6922895343] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6924382458] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6926018022] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6928760559] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6929871795] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6931098993] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6932052057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6932912007] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6934388538] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6936018810] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6937706727] 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: 6939954693] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6941386935] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6942991356] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6945803634] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6946905861] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6948127032] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6948958170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6949857054] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6951294651] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6952897161] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6955578714] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6957010557] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6959117361] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6961802967] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6962876466] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6964138104] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6964981065] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6965868084] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6967321536] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6968871483] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6971587140] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6973375353] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6974935254] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6977621364] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6978677958] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6979870968] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6980734593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6981643200] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6983053329] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6984801411] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6987758988] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6989085180] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6990641196] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6993310422] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6994415022] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6995662842] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6996491817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6997720002] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6999586440] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7001197035] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 7003553949] 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: 7005354825] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7006463373] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7007681058] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 7008517215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7009478259] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7011674796] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7013221992] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7015881411] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7016944851] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7018182675] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 7019050605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7019970006] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7021655403] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7023770481] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 7026527592] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7027673121] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7028988267] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 7030687083] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 7031868648] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7033167099] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 7034069427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7035111741] 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: 7037601753] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7039305441] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7040636043] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7041840498] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7043116122] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 7044077628] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7044997029] 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: 7047892740] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7049617092] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7051004415] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7052220042] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7053496254] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 7054459650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7055364687] 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: 7057736511] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7059399291] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7061054322] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7062269193] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7063522473] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7064445885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7065327444] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7070002863] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7071444933] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 7072608270] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7073632839] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7074581325] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 7075490415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7076376216] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7079107392] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7080717231] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7081965576] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7083147792] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7084410249] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 7085518776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7086755739] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7089722031] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7091374563] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7092607578] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7093791390] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7095048765] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 7096040490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7096920243] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 7099822800] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7101773217] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7103000100] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7104197100] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7105487613] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7106418333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7107306171] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7110046293] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7111676565] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7113208809] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7114369311] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7115622024] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 7116591132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7117485732] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7121780820] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7123459077] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7124546856] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7126209951] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7127587719] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 7129093818] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 7130193735] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7131498612] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7132367403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7133263410] 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: 7135858275] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7137711756] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7138846722] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7140092253] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7141182300] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 7142016294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7142783235] 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: 7145589171] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7147197750] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 7148281035] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7149451554] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7151155893] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 7152087138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7152961767] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7154997969] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7156579668] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7157857245] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 7159532499] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7161123879] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 7162398159] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7163672880] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7165041954] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 7165897998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7166829369] 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: 7169423310] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7171001775] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 7171971996] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7173066096] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7174381578] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 7175429667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7176344553] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7178445204] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7180038117] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 7181328693] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7182432726] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7183760598] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 7184682120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7185581214] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 7187126919] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7188940605] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 7190393049] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7191616656] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7193030775] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7193923212] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 7194810714] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 7195701009] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7196584878] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7197562071] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7198453962] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7199402511] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7200690714] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 7376491206] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7379089935] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7696583370] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10619893) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 8246209377] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10564400763] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 623 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 +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ \ No newline at end of file diff --git a/logs/20260822-130720/amd64/qemu-amd64-20260822-130720.log b/logs/20260822-130720/amd64/qemu-amd64-20260822-130720.log new file mode 100644 index 0000000..c286575 --- /dev/null +++ b/logs/20260822-130720/amd64/qemu-amd64-20260822-130720.log @@ -0,0 +1,12024 @@ +[=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 22 2026 12:36:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2103495427 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=1011654012, tick_hz=100, initial_count=10116540 +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: 3403827] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25195212] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38975916] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40187322] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41492850] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43098909] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44445807] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45927210] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 46911417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47885334] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 57639435] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59568642] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 63440538] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64996659] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66645369] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 69367830] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71167362] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72885519] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 75975564] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 77832195] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79621815] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 83417145] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85365294] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87169992] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 91248696] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 92502606] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 93444834] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95111583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96462051] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98180103] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99765330] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 100599807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101481324] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 103016340] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104873559] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 107723196] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 109034583] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110831448] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 114252117] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 115619889] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117287226] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 120252027] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 121748781] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123286968] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 126895545] 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: 130694088] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 132371736] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134301720] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 137303082] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 139036821] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140959623] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 143649219] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145393374] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147243369] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150370605] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 152516007] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154385175] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 157322151] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 159310431] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161264901] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 164430273] 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: 166564797] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 168352002] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170006487] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172934223] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 174715317] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176653806] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 179530638] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 181217148] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183035958] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 185845989] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 187760874] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189651000] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 192371550] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 194344836] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196215810] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 199143651] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 200564385] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201622092] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203614236] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 204709155] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205817136] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207199797] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 208204563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209321196] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 210901467] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212453367] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 215411973] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 216920886] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218529927] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 221732490] 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: 223580679] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 225327543] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226920519] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 230328483] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 231967869] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233541399] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 236642217] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 238289331] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 239658678] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241443489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 242493237] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 243676524] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 244925520] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246879717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 247917642] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248987067] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250530042] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 251495916] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 252572733] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 254257059] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255845709] 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: 259326879] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 260921976] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262562160] 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: 266343861] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 268067877] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269682504] 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: 272763687] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 273920661] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 275027634] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276990420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278148591] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 279152244] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 280264866] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282159381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283352580] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284496429] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 285534627] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 286103097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286685868] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 287664216] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289387140] 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: 292435206] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 293725614] 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: 295743609] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297313968] 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: 300270117] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 302001084] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303579801] 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: 306614133] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 307653927] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 308675976] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310377438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 311465805] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 312439953] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 313677336] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315316512] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316371531] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 317372202] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 318421446] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320100795] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 321148149] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322260435] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 323521527] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 324357894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325241427] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326848725] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328549599] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 331231404] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 332667342] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334366746] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 336996240] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 338557338] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340252038] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 342997641] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344108457] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345364719] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 346215072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347130231] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 348779466] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350358372] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 353252193] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 354684477] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356274093] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 358712445] 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: 360520545] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 361943463] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363671028] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 366378789] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 367472007] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 368706114] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 369573162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 370456632] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 372159669] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373733220] 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: 376796931] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 378263256] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379829730] 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: 382860282] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383962761] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 385290612] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 386161041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387081450] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 388758342] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390329415] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 393296883] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 394730259] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396363870] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 399243663] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 400669647] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402404226] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 405656811] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 406931952] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 407971116] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409807839] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 410928525] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412254717] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 414062691] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 415150953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416326722] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 418246122] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420323190] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 421637643] 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: 425826639] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 427846629] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 429763824] 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: 433428912] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 435441909] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437454087] 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: 441415338] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 442764042] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 444166716] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446374383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 447764919] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 449026200] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 450360561] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452559303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 453943455] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 455504301] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 456834378] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 458181507] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 459302445] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 460666500] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 461515467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 462471660] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 464413845] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 465971940] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 469080906] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 470491518] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472025316] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 474937491] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 476506800] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478269162] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 480657576] 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: 482764716] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 484440768] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486140466] 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: 489708681] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 490791609] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 491685873] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493567872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 494691267] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 495906936] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 497296611] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 498135666] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 499067646] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 500596362] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502445097] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 505367499] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 507054072] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508734240] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 511808766] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 512856267] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 513751035] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515833269] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 517022331] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 518173362] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 519528492] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 520404969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 521366202] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 522832863] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524494530] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 527424471] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 529123014] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530842578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 533031723] 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: 535147767] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 536206860] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 537078402] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538931610] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 540293922] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 541491405] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 542922198] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 544319622] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 545467965] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 546795690] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 547635732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 548596083] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 550473420] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552287631] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 555275574] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 556905090] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558535845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 561392895] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 563008026] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 564958296] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 568048005] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 569643963] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571308927] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 574510608] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 576111858] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577930311] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 581250285] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 582833391] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584419143] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 585483087] 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: 589331274] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 590586276] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592294206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 593418777] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 594422031] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596130108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 597225489] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 598401426] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 599739084] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 600625116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 601593258] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 603365973] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604951389] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 607829355] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 609539259] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611161908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 614167323] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 615365499] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617091090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 618150918] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 619268265] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620580198] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 621449913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 622474881] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 624330231] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625972662] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 629035281] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 630544635] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632197755] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635001444] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 636588687] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638196447] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 640626630] 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: 643004103] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 644643489] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646286403] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 649187994] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 650308911] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 651620319] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 652466787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 653645391] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 655173330] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656886951] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 659730939] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 661270491] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663220173] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 666684165] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 667858128] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 669128880] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 669979695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 670877403] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 672556752] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674180304] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 677158146] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 678864648] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680503278] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 683590866] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 684770520] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 686104587] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 686949585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 687911070] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 689590125] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691506249] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 693403536] 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: 696054408] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 697513152] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699194160] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 702138549] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 703414278] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 704754834] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 705647775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 706563228] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 708628368] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710279871] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 713749008] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 715928367] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 717466050] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720600384] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 721703493] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 723018555] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 723848811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 724767981] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 726259422] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 727899333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 730902837] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 732433632] 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: 734224302] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735872445] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 737857407] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 738956463] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 740270391] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 741278685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 742212198] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 743921262] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745524696] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 748421562] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 749994042] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751647582] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 754899033] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 756517713] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758207583] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 761037291] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 762203967] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763509180] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 764391978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 765340905] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 766943562] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768662517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 771511818] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773076087] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774733848] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 776446146] 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: 778956864] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 780082548] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 781207350] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 781973430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 782878887] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 784607376] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786237564] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 789440778] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 791325885] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793135434] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 797199228] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 798911484] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800607612] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 803548431] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 805653492] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 807244599] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 809249427] 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: 812118132] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 813166473] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 815105928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 816790737] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818264538] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 819677859] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 820550556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 821549169] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 823908666] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825925107] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 829224249] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 830869809] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832608987] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 835811592] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 837535062] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839261052] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 842625063] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 843790269] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845612985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 846761097] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 847916412] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 849296322] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 850223808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 851260158] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 853507473] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 855367947] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 857453142] 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: 860213298] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 861947394] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863672649] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 867257769] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 869124354] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870867900] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 874315470] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 875410431] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877232286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 878412507] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 879825996] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 881288583] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 882180390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 883190616] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 885353007] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887056338] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 889917021] 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: 892060134] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 893223366] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895032096] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 896278173] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 897938391] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899656695] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902715135] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 903846027] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905909571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 907075806] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 908291139] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 909761559] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 910756014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 911676549] 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: 914388657] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916083588] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 920144001] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 921346713] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923029086] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 924158067] 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: 926065476] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 927169698] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 928945752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930290886] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 931395528] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 932732934] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 933646518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 934570707] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 936765081] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938505477] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 941855103] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 943114536] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944859237] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 946014783] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 947111634] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948887415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 949995900] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 951190317] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 952581399] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 953981658] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 955430931] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 956845596] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 957742758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 958806597] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 960340059] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962193708] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 965128059] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 966632310] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968543814] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 971503512] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 972891969] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974659686] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 977561067] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 979125462] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981107211] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 983877699] 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: 985947270] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 987525315] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989440809] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 993696291] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 995405670] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997356192] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1001345541] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1002440439] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1003462215] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005639978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1007232156] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1008499863] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1009418781] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011250695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012486293] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1013767755] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1015186788] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1016094450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1017084999] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1018985646] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020704097] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1023630510] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1025162334] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026915477] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1029787668] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1031443140] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033196640] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1036080318] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1037509683] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039231956] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1042180482] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044114750] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045863273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1048772256] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1050325269] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052136603] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1055908266] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1057489881] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059243297] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1061160639] 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: 1065304905] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1066455684] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067427207] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069516812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070632332] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1071698796] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1072623741] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074466008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1075609920] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1076746230] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1078052199] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1078870674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1079808408] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1081786944] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1083516126] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1086209544] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1087573641] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089235539] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1091865726] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1093457421] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1095096618] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1097991573] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1099381479] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100949528] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1103845848] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1105325340] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107573957] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1110727842] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1112244315] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113839664] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1116717798] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1118274654] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119894720] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1123408986] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1124488029] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125474441] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127157360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128260406] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1129242639] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130125479] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131818205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1133194587] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1134794661] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1136168817] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1137065496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138001529] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1139383728] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141083636] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1143172569] 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: 1145421816] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1146879888] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148735595] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1151672928] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1153151412] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154759445] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1157534595] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1158983364] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160988129] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1163830899] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1165291197] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166929470] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1170218091] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1171757937] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173705456] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1177272579] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1178552718] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1179514392] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1181262117] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1182641250] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1183908222] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185159045] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186972794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188204360] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1189436472] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190512113] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192570281] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193714277] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1194846051] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1196376111] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1197455868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1199002917] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1201018224] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202775042] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1206284415] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1207759602] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209472068] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213163007] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1214567487] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216167477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1219632120] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1221131478] 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: 1223132757] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225152516] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1228446702] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1229918571] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231824615] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1235123883] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1236811338] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1238733951] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1242065790] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1243187757] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1244126205] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245850494] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1246958937] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1248057111] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1249005177] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250683224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1251828459] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1252853448] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253729127] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255584141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256712807] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257861864] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1259191836] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1260037107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1261189020] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1263109176] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264803225] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1267708974] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269179835] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270809099] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1273990473] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1275546888] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277211663] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1280275500] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1281390663] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1282334529] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1284019968] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1285125660] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1286504730] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287467622] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1289234793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290390024] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1291400124] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292315094] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294096524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295216979] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1296358959] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1297716798] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1298767491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1299836202] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1301366283] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302968394] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1305722439] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1307201910] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308810762] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1311705255] 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: 1313301234] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1314947697] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316981316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319716083] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1321598670] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323631659] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1327666473] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1328952492] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1330129395] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1332028152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333157637] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1334304783] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1335629190] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1336731480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1338041880] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1339699872] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341511941] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1344412671] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1345920639] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347546900] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1350407079] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1351827603] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353484335] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1356167799] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1357860105] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359581832] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1362984420] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1364173209] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365190533] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367017785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368106446] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369314849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370749023] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1371650952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372604415] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1374132144] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375825689] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1378568205] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1379997570] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381626918] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1384538820] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1386035385] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387929417] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1390776828] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1392136305] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393865172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1395938586] 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: 1398000933] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1399302744] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400363895] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402124304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1403258934] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1404310488] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405229070] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407070077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1408238160] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1409400783] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1410823680] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1412022843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1413239814] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1414923699] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416617223] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1419309024] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1420712076] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1422315468] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1425358074] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1426790148] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428530628] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1431308487] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1432649505] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434170157] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1437080211] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1438135356] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1439064333] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440736983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1441868967] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1442856660] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1443750525] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445475381] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446593967] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1447757094] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1449121002] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1450265502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1451509857] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1453369491] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455016374] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1457831067] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1459177965] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460717895] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1463429079] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1464839901] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466636556] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1469756169] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1471136604] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1472794281] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1475568360] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1477053102] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1478662332] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1480565268] 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: 1483237413] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1484301924] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1485240687] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487082471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1488256602] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1489411938] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1490751444] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1491602889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1492517880] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1494178329] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495855788] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1498579656] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1499911476] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501536351] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1504202070] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1505612619] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507782528] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1510753965] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1512173796] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513782564] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1516573716] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1518077883] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1519778505] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1523247222] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1524262383] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1525178697] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526909811] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528002231] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1529143959] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1530481701] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1531307715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1532179677] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1533827253] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1535452821] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1538181960] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1539516594] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541160852] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1543948224] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545285840] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547355474] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550399970] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1551524457] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552511835] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1554310065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1555484658] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556664543] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1558068078] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1559015850] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1560121899] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1562026935] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1563720900] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1566552120] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567877052] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569643572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1571447640] 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: 1574025096] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1575504126] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577200317] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1580090421] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1581192375] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582091007] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583815443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584924474] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1586527551] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1587896079] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1588785744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1589739270] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1591204566] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592911278] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1595876562] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597177995] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599503136] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1602469701] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1603780395] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605350985] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1608115887] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1609419945] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1611247113] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1613963211] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1615534977] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617204162] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1620270897] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1621312245] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622265141] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624416927] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625580264] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1626639357] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1628048793] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1628947992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1629937512] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1631414967] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632992277] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1635927468] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1637254332] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638887082] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1641525921] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642868472] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644515376] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647169944] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1648750110] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650406569] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1653109962] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1654147908] 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: 1656075267] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657742352] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660436673] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1661676534] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1662566031] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664344752] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1665490239] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1666618863] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1668031848] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1669377066] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1670514510] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1671859245] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1672727133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1673917770] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675332288] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677061617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1679844117] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681246035] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1682913498] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685652591] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687388052] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1688996148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691753217] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693220823] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694883183] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697593191] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1699214076] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700887167] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1703569602] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1704674475] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1705686234] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707461574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1708534716] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1709556828] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1710442020] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712337207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1713517302] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1714695780] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1716160656] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1716738219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1717311393] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718793909] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720369686] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723081206] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1725087756] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726768995] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1729587930] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1730991864] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1732574340] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1734678477] 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: 1737109752] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1738490355] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1740084465] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1742782020] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1744202649] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745851485] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1748656917] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1750111545] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751144304] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752833082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1753927917] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1754931738] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1755823608] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757560749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1758646911] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1759703673] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1761019554] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1762022262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1763125728] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1764753585] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766313990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1768993212] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1770415395] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772026599] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1775096988] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1776579399] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778194467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1780976841] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1782384051] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784043429] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1786825698] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1788651774] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790269509] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1793085630] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1794175467] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1795137582] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796941335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1798085751] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1799313327] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1800296043] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802118087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1803280059] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1804594827] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1806104769] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1807036812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1808037861] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1809715425] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811374530] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1814412306] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1815794841] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817486874] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1818579084] 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: 1822165947] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1823527839] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825443879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1828245426] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1829694867] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831571154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1834374339] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1835496810] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1836302622] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838162676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1839196527] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1840409025] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1841706363] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1842533910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1843440186] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844967285] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846662678] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1849850352] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851226797] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852860597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855499772] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856855469] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858491726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861245729] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863016533] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864723287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867482309] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868863458] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870436421] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873072992] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1874082420] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1875388515] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1877163141] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1878300333] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1879285548] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880132478] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881770016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1882866699] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1883969388] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1885321788] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1886165211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887069681] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1889323464] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890956592] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893693060] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1895040798] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896618864] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1897710255] 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: 1901081154] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1902390336] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904050092] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1906736706] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908105843] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909741071] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912731513] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1913760030] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914638754] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916331312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1917414366] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1918387506] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1919245146] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920932853] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1922028990] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1923148227] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1924427568] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1925553399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1926436890] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927915164] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929581913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1932267897] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933649340] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935267159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938178977] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1939459053] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941062235] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1943744775] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1945161813] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946987616] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1949826312] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951834059] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953407736] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956173142] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1957212138] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1958100123] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959751626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960889952] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1961885079] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962958053] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965726651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966897905] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1968042363] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1969328361] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1970159100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971054099] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1972596549] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974265398] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1976003568] 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: 1978784892] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980194307] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981846230] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984404156] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1985697252] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987298712] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990253874] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991725050] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993391463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996110732] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997504292] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999056192] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001819519] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2003126307] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2004533664] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006237961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2007387060] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2008351380] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009208033] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010863358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011954035] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013074784] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2014373361] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2015418489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016764568] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2018408427] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020100292] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022777288] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2024123556] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025777684] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028597396] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029925205] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031552348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2034342681] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2035377393] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2036266134] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037998277] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2039144163] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2040413046] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2041711371] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2042567016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2043483792] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045065365] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046699564] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2049331200] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2050682298] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052280398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2064296262] 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: 2065820295] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2066809479] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067917376] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070273177] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2071286133] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2072217840] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073951705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2075045385] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2076210969] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2077538316] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2078563494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2079477099] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2080988994] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2082588480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2085333831] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086673379] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088231558] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2091127689] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2092475049] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094029658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2096694138] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2097725427] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098604970] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100266091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2101345008] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2102476740] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2104014570] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2104853940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2105744130] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107173411] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108768403] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111484312] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2112881505] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114417193] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117452365] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118827193] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120396040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2123080764] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2124092376] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2124958941] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126623716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2127751437] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2129076558] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2130382884] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2131217172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2132148228] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133731964] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135492961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138240727] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2139580296] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141418951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144157855] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2145451413] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147086788] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2149221039] 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: 2151365937] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2152697442] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154448737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157228129] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2158236822] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2159148516] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160882066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2161996725] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163121779] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2164364811] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2165187969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166239481] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2167765593] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169427638] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2172094344] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173407705] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175072228] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2177778603] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2179181676] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180796240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2183493459] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2184808353] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2186385579] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189186916] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2190174252] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2191106001] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2192827665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2193952383] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2195044026] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2196305475] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2197162086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2198029974] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199713418] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2201409609] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2204249145] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2205705642] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207354394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2210048610] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2211529320] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2213218182] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2215300710] 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: 2217622554] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219082684] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220894312] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2223732546] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2225265042] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227017786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2230006674] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2231227467] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2232209532] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2233963074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235051861] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236158372] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2237498466] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2238369000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2239342413] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2240775957] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243485776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2247012390] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2248336062] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249944620] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2252610990] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2254313586] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255983359] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2258856075] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2259995157] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2261249382] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2262166956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2263145682] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264697078] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266876290] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2270412690] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2272121586] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2273994492] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2277323832] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2279067147] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281330443] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2284189467] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2285359461] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2286604383] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2287463787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2288401164] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2289937734] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291802786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2294569683] 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: 2296472472] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2297894214] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299400166] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2302153980] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2303508375] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305529478] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2308236420] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2309638527] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2311218462] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2313919230] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2315358486] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317146426] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2320536729] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2321559849] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2322470493] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324150220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2325219582] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2326292178] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2327612301] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2328471327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2329394592] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2330856507] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333460318] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2336951778] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338455273] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340077523] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342786439] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344105617] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345667156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2349091920] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2350461582] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352036771] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2354827104] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2356214322] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357763177] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2359376964] 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: 2362284204] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2363274837] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364136635] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365831419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2366919345] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2368092741] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2369495499] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2370909954] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2372305236] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2373781515] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2374669794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2375679663] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2377181982] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378716872] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2379892767] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2381378181] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382948414] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2384148564] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385690279] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387347431] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388304884] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2389654848] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391173883] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2392251855] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2393694240] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395255989] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2396372622] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2398369428] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400030444] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2401047453] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2402480913] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404009356] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2405015697] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2406143733] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2407149423] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408821905] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2410366602] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2411495079] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2412451125] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414169744] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2415247170] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2416220457] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2417072490] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418849090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2420049093] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2421199809] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2422809627] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2423718108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2424679425] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2426325846] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427913824] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2429021658] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430589539] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432259816] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2433445728] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2435442513] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437108569] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438039835] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2439597384] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2441175576] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2442144936] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2443695576] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445387063] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2446576671] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2448524862] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450188587] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2451231342] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2452384578] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2453386614] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455119723] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2456293413] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2457430794] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2458379742] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460581655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2461709439] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2462888421] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2464515060] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2465405859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2466297036] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2467957527] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2469612768] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2470677888] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2472380484] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473968399] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2475042843] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2476566729] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2478213402] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2479205085] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480627982] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2482233747] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2483253381] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2484971790] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486504601] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2487540153] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2488536876] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490250833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2491335693] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2492278950] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493994671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2495179155] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2496304818] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2498207334] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2499064302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2499955626] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2501547615] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2503166799] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2504173161] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2505543285] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2507091363] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2508089451] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2509537338] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512200306] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2513462679] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2515085475] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516689560] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2517708963] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2519192991] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520840189] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2522303112] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2523814839] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526137439] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2527266441] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2528396052] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530036740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531102259] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2532044970] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533781481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2534904456] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2536007649] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2537826543] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2538688236] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2539645311] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2541496146] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543076795] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2544131163] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2545706268] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547397419] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2548459158] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2550428601] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2552050074] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2553131763] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2554650567] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556259734] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2557216935] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2558953656] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560603710] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2561626179] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2563279950] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565003756] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2566134333] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2567130741] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568830817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2569896420] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571028887] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2572424610] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2573778669] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2575093059] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2576389557] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2577241863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2578138080] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2579791599] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581443480] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2582433189] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2583896784] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2585514267] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2586466050] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2588386101] 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: 2589937518] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591544060] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2592516570] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2594091339] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595708402] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2596686141] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2597729946] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599388337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2600753631] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2601758649] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603523888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2604629328] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2605834707] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2607204705] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2608100439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2609078388] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2610859734] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612703303] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2613788625] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2615267403] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616872517] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2617945764] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2619637314] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621288649] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2622302781] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2623864845] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625777567] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2626735125] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2627879793] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629600344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2630660466] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2631708450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633496138] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2634532299] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2635634358] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2636928063] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2638066767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2639023254] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2640905610] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2642516562] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2643583908] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2645320398] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2646993405] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2648067492] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2649729621] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651579679] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2652680373] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2654235843] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655888459] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2656890285] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2657991252] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659710123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660773269] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2661788871] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663712135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2664817260] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2666005923] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2667367248] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2668249059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2669175012] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2671004931] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672630289] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2673708849] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2675461929] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677070529] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2678075316] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2679713988] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681315595] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2682363327] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2684022852] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685595206] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2686668264] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2688478275] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690210733] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2691229695] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2692484256] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694458109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695598157] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2696655066] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698532508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2699705988] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2701178340] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2702550858] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2703434517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2704361373] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2706475170] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708088054] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2709219492] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2710843863] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712390387] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2713625691] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2715423081] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716999782] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2718069690] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2719709643] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721335148] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2722316184] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2723468244] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2725159269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2726460114] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2727519501] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2729290557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730380835] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2731458261] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2732675736] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2733473337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2734373166] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2736092415] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737677264] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2738905029] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2740321962] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741985036] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2743009290] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2744558103] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746119285] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2747152800] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2748846744] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750477940] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2751689577] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2753324028] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754878028] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2755915932] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2757062385] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758737345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759826447] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2760777033] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762462430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2763821592] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2764896540] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2766172941] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2767005150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2767906407] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2769614883] 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: 2771254878] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772822675] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2773823808] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2775232005] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777075028] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2778124209] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2779678818] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781227967] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2782230612] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2783838603] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785450059] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2786498547] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2787903951] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789780637] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2790860772] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792427582] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793997206] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2794963395] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2796013815] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797716579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2798857320] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2799825987] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801712900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2802762312] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2803861557] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2805173238] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2806062735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2806986420] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2808672384] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810416161] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2811556566] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2813217372] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2815012284] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2816114658] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2817532473] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2819230365] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2820289710] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2821966203] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823532446] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2824606239] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2825736606] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827721883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2828826798] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2829861909] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831632062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2832816672] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2834002479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2835309183] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2836156722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2837043804] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2838607926] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840664015] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2841723444] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2843284332] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844836043] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2845818066] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2847248166] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848836081] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849803509] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2851346379] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853229512] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2854308345] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2855913207] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2857504839] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2858536149] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2859620862] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2861399856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2862509790] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2863484253] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2865296637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2866345314] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2867734443] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2869066221] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2869908153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2870816718] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2872494387] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2874182262] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2875234761] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2876915286] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2878470441] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2879484552] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2881133430] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882770968] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2883815172] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2885311947] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886845955] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2887897551] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2889098037] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2890895385] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2891976528] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2892955884] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894747562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2895854661] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2896999245] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2898296898] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2899121883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2900006340] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2902065894] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903648265] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2904658407] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2906256171] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907860151] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2908866975] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2910553716] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912158620] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2913185667] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2914859766] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916582060] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2917653942] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2918817531] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920583295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2921694132] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2922695853] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924553240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2925659520] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2926757505] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2928178113] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2929043166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2929979619] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2931651345] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933201733] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2934168405] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935671438] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937321093] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938311642] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2939984838] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941496355] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2942473359] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2943923787] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945559477] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2946539904] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2948057448] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949605547] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2950587024] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2951679780] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953676271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2954748216] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2955681582] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957417988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2958568599] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2959679058] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2961012663] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2961834771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2962728615] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2964573108] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966354307] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2967336120] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2968844424] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970386979] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971318476] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2972893350] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974462428] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2975403291] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2976898449] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978752560] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2979779859] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2981426112] 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: 2983076691] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2984658033] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2985776451] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2987350044] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988967233] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2990133069] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2991178911] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992889445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2994039510] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2995021974] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996703654] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2997767556] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998856637] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3000254040] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3001127031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3002042946] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3003714735] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3005283540] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3006310650] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3007737012] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009323226] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3010285551] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3011720985] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3013329417] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3014308920] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3015903513] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017431914] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3018345897] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3019654176] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3021298329] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3022274451] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3023303976] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024947163] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3025991262] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3027021060] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029089560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3030168015] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031302498] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3032612079] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3033462663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3034362471] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3035948223] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037515075] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3038439705] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3039774213] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3041544912] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3042601527] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3044050905] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045622587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3046575546] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3048084606] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049714080] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3050710467] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3052114464] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053861454] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3054825270] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3055878588] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3057613797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3058705020] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3059687085] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061374288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3062448018] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063577209] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3064807200] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3065807934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3066686154] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3068159619] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069802617] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3071010852] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3072524511] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3074198505] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3075348759] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3076723377] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078681585] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3079784022] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3081300978] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082836267] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3084074427] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3085729983] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087302085] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3088453221] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3089499882] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091641315] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3092746167] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093846231] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3095130696] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3095985081] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3096957297] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3098525283] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100182267] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3101211078] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3102574776] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3104358852] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3105456123] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3106931772] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108487620] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3109495200] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3110943255] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112746462] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3113863053] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3114955368] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116896356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3117955470] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3119110239] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120429543] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3121272840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122168595] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3123672615] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125248119] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3126321870] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3127802685] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129565215] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3130579116] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3131980089] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133635498] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3134709102] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3136069860] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137663571] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3138726969] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3139789863] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141916113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3142988919] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3144081129] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3145339344] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3146190432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3147123105] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3148949496] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150513618] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3151627395] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3153565359] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155234103] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3156294393] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3157291893] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3158993187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3160085607] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3161213601] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3162535614] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3163385106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3164275002] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3165878016] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3167458833] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3168535230] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3170002626] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3171562401] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3172671915] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3173722860] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175485999] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3176651163] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3177745242] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3179383809] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3180308439] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3181247433] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3183162549] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185115213] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3186304758] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3188340372] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190281234] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3191772990] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3192968940] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194492847] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3195579933] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3196647090] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3198019776] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3199294308] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3200345001] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3201691983] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3202568523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3203631942] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3205088082] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3206648403] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3207632610] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3209065923] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210777528] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3211743213] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3213210021] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3214757805] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3215776788] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3217636968] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219257286] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3220211610] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3221544501] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223166898] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3224235924] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3225376350] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3226658715] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3227527338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3228487143] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3230319246] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232044564] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3233020098] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3234462483] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236062242] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3237086916] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3239460147] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241046151] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3242278683] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243443658] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3244742067] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3245604033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3246530994] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3247985958] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249587019] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3250598253] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3252071613] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253665156] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3254843277] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3256472373] 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: 3258338958] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259960011] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3260984748] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3262072863] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3263328831] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3264254049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3265239537] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3266879574] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268446699] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3269419251] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3271055046] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272751342] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3273772572] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3275649846] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3277208844] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3278219196] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3279658683] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3280947894] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3281804547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3282714666] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3285412011] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3287117064] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3288128424] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3289238526] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290739837] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3292043832] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3293721648] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295301100] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3296342679] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3297437766] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3298697724] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3299535393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300512019] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3302077527] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303591795] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3304838817] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3306283848] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307882809] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3309002739] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3310448106] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3311964558] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3313031442] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3314128377] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3315404085] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3316233669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3317295849] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3318672084] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320207730] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3321312645] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3322691631] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324240927] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3325238301] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3326773506] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328606869] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3329846100] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3330931590] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3332227710] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3333096648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3334039128] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3335754492] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3337405323] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3338355510] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3339824796] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3341376360] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3342718092] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3344205417] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3345771870] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3346733019] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3347847615] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3349205097] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3350064837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3350984616] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3352354698] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3353922726] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3355222059] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3356353518] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358005609] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3359041917] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3360561456] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3362078160] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3363131121] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3364256217] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3365542026] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3366385365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3367578627] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3369203586] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370833333] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3371784423] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3372884550] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3374074977] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375806154] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3376881501] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3378103722] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3379550097] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3381172011] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3382266825] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3383554041] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3384462669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3385467729] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3387674010] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389238867] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3390395526] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3392218284] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3393851685] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3394897758] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3396530256] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398149818] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3399229785] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3400833807] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402182553] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3403212288] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3404268231] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3405623802] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3407481672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3408565965] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3409690242] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3410980146] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3411897321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3412863951] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3414749751] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416343693] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3417533028] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3419101098] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3420768897] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3421830615] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3423433041] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3425059869] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3426137421] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3427496940] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429165348] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3430427532] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3431586627] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3432898812] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3433764096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3434701578] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3436363455] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3437955864] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3438992655] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3440219454] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441916359] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3443095215] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3444227367] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445820385] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3446872065] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3448064613] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3449208987] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3450907971] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3451854147] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453002196] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3454314066] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3455395524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456318663] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3457970733] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459736266] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3460998576] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3462464124] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464368383] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3465607971] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3466964529] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469227426] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3470456451] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3471869268] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3473210433] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475344852] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3476553801] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3477890703] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3479358225] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3480630783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3481801995] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3484250574] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486235347] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3487438437] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3489536169] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3491469240] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3492745683] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3494942346] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497031090] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3498159945] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3499996101] 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: 3502248057] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504215211] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3505614336] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3507605598] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509606604] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3510790542] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3512202876] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3513774999] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3514867230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3516011142] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3518747505] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520615938] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3521815143] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3524132304] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3526018167] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3527176968] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3529400322] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531642996] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3532917381] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3535038465] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537030735] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3538348296] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539663190] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3541185858] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3542197575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3543552579] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3545504907] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546921924] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3547777233] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3548938428] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551041095] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3552278919] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3553801503] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555925002] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3557157114] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3559192560] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561092157] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3562339830] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563627424] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3565285395] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3566367693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3567427563] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3569699091] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571695309] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3572886576] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3574738944] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576639486] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3577842408] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3579313101] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581411337] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3582575556] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3584189196] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586177623] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3587372838] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588729753] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590236356] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3591293748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3592416030] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3594833613] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3596712987] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3598014420] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3599564787] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3601498005] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3602701053] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3604049001] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3605668500] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3606887109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3608009538] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3609643926] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611579601] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3612886326] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3614704506] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616676637] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3617823069] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3619659351] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621576525] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3622728018] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3627135834] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3628955022] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3630118233] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3632269347] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634134420] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3635267223] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3637402818] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639400170] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3640589736] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3641907150] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3643364802] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3644584041] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3645669993] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3647221977] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649073799] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3650197194] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3651840318] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653647893] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3654813435] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3656916396] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658745643] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3660001023] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3661283073] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3662744043] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3663759225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3664807713] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3667112694] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3669149967] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3670422546] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3672156075] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674110335] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3675408786] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3676697829] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3678178161] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3679170327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3680315457] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3682301553] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684252201] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3685559136] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3687868317] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3689917539] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3691516332] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3692963673] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3694886097] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3696465969] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3697736490] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3699222345] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3700213440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3701265099] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3702890730] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704694336] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3705832914] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3707664891] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709520472] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3710663418] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3712074702] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713895507] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3715034463] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3716690082] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718556415] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3719955918] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3721661559] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723501243] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3724703472] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3726364530] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728175780] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3729311817] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3730652541] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732899793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3734276133] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3735691176] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3737186208] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3738205128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3739240302] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3741204033] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743041407] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3744367767] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3746064966] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747891357] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3749187204] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3750992763] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752843871] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3754036398] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3755714550] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757671855] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3758780718] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3759894096] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3761223375] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3762131856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3763101720] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3764743899] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766411887] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3767541939] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3769871658] 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: 3771401865] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772721715] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3773776230] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3775292997] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776860038] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3777882171] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3779336610] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780885906] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3782050944] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783186456] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784439190] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3785296641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786187524] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3787261296] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788892723] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3789901206] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3791126472] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792468309] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3793486683] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3794988939] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796590945] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3797843364] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3799755456] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3801617400] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3803122218] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3804513258] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3806282655] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3807633480] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3809368332] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3811149657] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3812210598] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3813368412] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3815221494] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3816360198] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3817495605] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3818779818] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3819849474] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3821014218] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3822457737] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824143155] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3825122868] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3826536504] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828196323] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3829228872] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3830650152] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832625601] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3833623143] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3835049568] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836706279] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3837719844] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3838762431] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840402468] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3841453644] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3842890107] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844535835] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3845936052] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3847331985] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849003291] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3850129794] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3851492526] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853132080] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3854213055] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3855743913] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3857574210] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3858746325] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3859905063] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3861711483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3862867092] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3864055419] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3865342110] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3866277597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3867321108] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3868531191] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3870094389] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3871099869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3872079708] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3873275427] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3874618272] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3875552898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3876534081] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3878644455] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880310952] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3881334723] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3882659739] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884266302] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3885314076] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3886888509] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888498768] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3889465629] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3891265056] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892859817] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3893865255] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3894963828] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896858280] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3897909078] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3898960884] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3899939925] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3901671858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3902861172] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3903871734] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3904824735] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906545538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3907762236] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3908937123] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3910158819] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3911004720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3911909421] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3913633017] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915223494] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3916312029] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3917844798] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3919436220] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3920659155] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3922270800] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923843994] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3924873435] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3926484009] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3928049664] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3929075913] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3930078222] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3931003965] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932645115] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3933925254] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3935027208] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3936245376] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3937125066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3938035962] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3939390861] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940980288] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3942032766] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3943087449] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944790843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3946114200] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3947150466] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948854973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3949916628] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3951042984] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3952275369] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3953127654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3954022611] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3955651077] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957204426] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3958362114] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3959933229] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961576710] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3962578830] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3963958005] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965564001] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3966666564] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3967743423] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3968964468] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3969812574] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3970919442] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3972843210] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3974429025] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3975464430] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3976582827] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3978141930] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3979085796] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3979862670] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3981405708] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3982459089] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3983765772] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985282875] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3986325819] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3987382119] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988895883] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3989973561] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3991105146] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3992721348] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3993804234] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3995265876] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997066458] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3998139621] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3999579507] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001167233] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4002194868] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4003267569] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004856618] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4005916908] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4006834545] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4008386361] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4009423803] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4010800962] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012301664] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4013269596] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4014750705] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016257014] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4017216903] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4018354242] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019946714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4021215954] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4022634987] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024283550] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4025433951] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4026560979] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4027773162] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4028712156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4029659991] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4031164956] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032743295] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4033961904] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4035533292] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4037167386] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4038135528] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4039633983] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4041277464] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4042268475] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4043744250] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4045410747] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4046702289] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4048562217] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050186966] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4051174596] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4052348286] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4053608643] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4054527435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4055441712] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 4057165896] 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: 4058892432] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4060737597] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4061721657] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4063875459] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065507390] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4066606530] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4068189426] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069819131] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4070796933] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4072842396] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074481698] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4075433502] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4076701965] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4077965871] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4079262285] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4080330786] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4081632345] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4082518608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4083463251] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4085901540] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087516356] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4088593761] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4089654198] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091384451] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4092420990] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4093506270] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095189168] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4096223565] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4097451582] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099172028] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4100169003] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4101161148] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102815633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4103881971] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4105010532] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4106234832] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4107090918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4107980289] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4109770749] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4111361898] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4112420256] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4113466938] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4115197149] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4116190449] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4117403262] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118952579] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4119946236] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4120943505] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122857235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4123955367] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4125061143] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4126356066] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4127242245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4128123615] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4129559427] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131154692] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4132148097] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4133442579] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4135223820] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4136316576] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4137521157] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139236857] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4140293052] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4141391772] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4142660067] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4143577032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4144475916] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4145778630] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147552731] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4148571378] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4149944925] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151725578] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4152814302] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4154013087] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155700689] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4156772424] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4157978622] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4159496796] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4160459814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4161383856] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4162684722] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4164383391] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4165449834] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4166698158] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168423308] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4169533158] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4170863403] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172894418] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4173949878] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4175098179] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4176328254] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4177152189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4178051199] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4179002478] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180564458] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4181674749] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4182917508] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184705448] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4185732726] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4186889322] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188450819] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4189513545] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4190728542] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4191991167] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4192837803] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4193744142] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4194912078] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196479959] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4197841410] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4198911360] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200609945] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4201609713] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4202685060] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204395846] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4205453637] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4206417495] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208071119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4209141321] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4210577427] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4211835495] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4212705798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4213609974] 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: 4233994590] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4235759556] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 4236759555] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4237822218] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4239517611] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4240510974] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 4241536614] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243191456] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 4244226294] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 4245207099] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246872651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4248282171] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4249371546] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4250640450] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4251487968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252374336] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4253664597] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255172355] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4256198184] 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: 4277227437] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278788199] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4279804620] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4280863335] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282397385] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4283417355] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4284510132] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4285972950] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4286818368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4287711876] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4289019588] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4290555738] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4291627935] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4292642088] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4294223262] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4295320701] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4296349932] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4298088333] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4299139341] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4300146249] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4301705394] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4302810309] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4303872174] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305569394] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4306725108] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4307736783] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4309413024] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4310642847] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4311674724] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313344539] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4314446388] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4315571106] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4317240417] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4318318935] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4319383173] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4321092636] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4322194506] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4323501945] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4325186691] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4326295785] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4327279047] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328935086] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4330076457] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4331049240] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332716766] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4333880208] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4334928381] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4336669638] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4337748072] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4338835221] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340514696] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4341617217] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4342725324] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344394635] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4345450263] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4346501082] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348476615] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4349543121] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4350649758] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352314554] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4353384105] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4354558509] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4355866578] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4357221561] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4358346552] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4359199110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4360092912] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4361657538] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4363278570] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4364293290] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4365710685] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4367299377] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4368648207] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4370211909] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371825339] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4372760154] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4374470352] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375986216] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4376910006] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4378329858] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379880792] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4380837888] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4381973673] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4382810040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4383708189] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4385215002] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386932382] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4387880070] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4389389130] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390979943] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4391961609] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4393680333] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395274968] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4396268436] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4397869245] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4399876152] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4400949042] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4402757499] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4404467382] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4405599156] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4406739540] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4408558308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4409672652] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4411015560] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4411867257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4412838045] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4414375560] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415973996] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4416981576] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4427356143] 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: 4428821208] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430234277] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4431123207] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4432444317] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433818095] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4434859632] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4437001905] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438699986] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4439791734] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4441542672] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4443224604] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4444310367] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4446199107] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447831017] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4449189654] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4450216365] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451910981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4453053402] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4454168481] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4455113019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4456110204] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4457624430] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459257327] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4460318331] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4462112928] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463751180] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4464778878] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4466321160] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4467997527] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4469060526] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4470600078] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472205570] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4473267099] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4475121126] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476756564] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4477848963] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4479807654] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481433705] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4482376269] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4483322991] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484889003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4485892551] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4487300412] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4488159249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4489070733] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4490862978] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492507971] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4493533443] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4495116003] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496728047] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4497794826] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4499879244] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501472640] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4502562015] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4504315620] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505943771] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4507046439] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4508055951] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4509684501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4510678935] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4511766483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513404819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4514397447] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4515438438] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4516230747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4517104494] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4518414096] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519895163] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4520790855] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4522220052] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523720817] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4524835560] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4526230233] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527716067] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4528651743] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4530026172] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531530129] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4532502030] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4533522000] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4534331067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4535189379] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4536972930] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538513217] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4539529995] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4541014758] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542524553] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4543587825] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4545359091] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4546851309] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4547792193] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4548815145] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4549950153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4550806512] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4552592688] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4553895402] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4554846807] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4555875177] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4557494970] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4558428420] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4559398872] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561041135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4562289816] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4563332256] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4564203966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4565066793] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4566505503] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4568012442] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4568925375] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4570390020] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571915502] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4572850968] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4573950927] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4575065061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4575950001] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4577734812] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4579363194] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4580377704] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4582332426] 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: 4584080823] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4585672203] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4586792154] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4588639860] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590320847] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4591426560] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4593237159] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594950633] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4595951073] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4597073838] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4597922112] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4598797014] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4600723428] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4602329088] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4603293660] 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: 4605193089] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4606887117] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4607894802] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4609084536] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4610434941] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4611954249] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4613297052] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4614712326] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4615557513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4616448606] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4618383483] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619992041] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4621036581] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4622103087] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623942141] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4625313672] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4627254702] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628874537] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4630035438] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4631340903] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632953703] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4634086044] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4635216768] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4636570491] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4637741913] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4638619041] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4640612949] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4642151892] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4643132970] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4644450783] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4646150082] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4647176730] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4648273413] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4650191070] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4651295187] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4652381013] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4653769575] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4654733559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4655737485] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4657477062] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659150426] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4660434072] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4662095613] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664130870] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4665431778] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4667474637] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4668993315] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4670385048] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671491454] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4672854312] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4673736669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4674651912] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4676944062] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678505580] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4679494617] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4680921672] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682481195] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4683510636] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4684617357] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4685976834] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4686799320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4687901862] Running FIND.existing: FIND DUP . CR +[Hera] 1034849480 +[Hera] [HADES][TEST ] [KRELTSC: 4689449583] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690957635] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4691932623] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035020936 +[Hera] [HADES][TEST ] [KRELTSC: 4693606008] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695085395] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4696046460] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4697463477] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4699018212] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4700124240] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4701325713] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4703046957] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4704064428] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4705138641] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4706535015] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4707426024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4708335933] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4709631654] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711260351] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4712302140] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4713882915] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715542986] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4716529902] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4717803888] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4719351819] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4720299612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4721277099] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4722609885] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724374410] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4725776706] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4727075703] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4728942309] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4730037480] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4731226437] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4732684089] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4733602398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4734553152] Running LATEST.basic: LATEST @ . CR +[Hera] 1034889864 +[Hera] [HADES][TEST ] [KRELTSC: 4736302641] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738612725] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4739922411] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 4742169474] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4744249440] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4745554212] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 4748018562] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750062240] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4751655699] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752879684] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4754389941] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4755301887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756288404] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022016 +[Hera] [HADES][TEST ] [KRELTSC: 4758570348] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4760266854] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4761480654] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022256 +[Hera] [HADES][TEST ] [KRELTSC: 4763871063] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765591215] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4766696613] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4767879459] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4769125431] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770812718] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4771889703] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4773002976] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4774506135] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4775598723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4776654603] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4778025294] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779606174] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4780530531] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4781588889] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4783277688] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4784328612] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4785460659] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4786883178] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4788296373] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4789704192] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4791069549] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4791928323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4792853163] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4796326395] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797939048] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4798948833] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035022928 +[Hera] [HADES][TEST ] [KRELTSC: 4802632737] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4804255911] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4805258724] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4809899535] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4811522184] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4812624453] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4817874684] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819475745] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4820241888] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4823217273] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825066302] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4826369961] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4827937149] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4828912158] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4830592473] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4831600452] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4832717862] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4833613554] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4835399205] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4836450507] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4837629699] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4839237774] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4840123344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4841075106] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4843541787] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845134805] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4846148118] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4847854011] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4849491990] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4850560659] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4853848923] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4855439904] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4856440344] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4857533688] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4858805763] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4859712165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4860613821] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4863075063] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865054187] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4866124284] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4869207651] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870892250] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4871916147] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4875357984] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877271483] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4878337716] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879552755] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4880861034] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4881808134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882718820] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 4884190269] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4885803573] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4886862750] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4888006242] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889868249] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4891102608] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034894936 +[Hera] [HADES][TEST ] [KRELTSC: 4893863100] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4895368569] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4896260187] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4897235154] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4898328120] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4899083343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4899937287] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 4901622138] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903200246] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4904234370] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026576 +[Hera] [HADES][TEST ] [KRELTSC: 4907788305] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909348185] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4910337915] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4911683196] 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: 4913207334] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914956697] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4916181081] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4917290868] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4918589487] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4919445216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4920361341] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4922766009] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4924377969] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4925468730] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4930268259] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4931863020] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4932914133] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4936237824] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937940672] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4939326840] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4940547654] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4941951378] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4943302812] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4944450252] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4945885035] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4947246486] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4948157214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4949188986] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4950670620] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952827257] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4954206453] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4955733153] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4957277955] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4958344734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959488184] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4960799235] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4962503553] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4963772121] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4965451134] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4967192517] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4968262803] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4970056014] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971840006] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4973515701] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4974754155] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4976098155] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4977470778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4978439067] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4980315144] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982041302] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4983474804] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4984703556] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986372993] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4987389246] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4988559597] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991076258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4992236802] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4993498986] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4994927322] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4995861612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4996943217] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4998120960] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4999431360] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 5000314347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5001252228] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002643310] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5004071037] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 5005005012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006018892] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5007539208] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5009099004] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 5010945282] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 5012279013] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5013728895] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 5014915689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5015846808] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5017715934] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019338814] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 5020453221] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 5021595747] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5023441731] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 5024625396] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 5025860049] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 5027225763] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029016769] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 5030196906] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5031417615] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5032940031] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 5033850486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5034977745] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 5036328717] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5038208574] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5039419644] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5041683864] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5043385956] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 5044533753] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5045910555] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5047390341] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5048458884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5049482256] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5051826003] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053713273] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 5054796474] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5056369983] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058045405] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5059084107] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5060811399] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5062430520] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5063437680] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 5064654567] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5066508846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5067633501] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5068806540] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5070086385] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 5070952593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5071843497] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5073781629] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5075385378] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 5076415050] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 5078045574] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5079627798] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 5080642665] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 5082412104] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084005269] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 5084963058] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5086086222] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5087401179] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5088276879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5089163457] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 5090485890] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5092070529] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 5093013114] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5094621357] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5096161287] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 5096966364] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5097822534] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099322165] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5100310761] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5101368636] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5102817279] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 5103664188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5104566054] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5107750221] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5109447000] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 5110540806] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5112507204] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5114156649] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 5115426372] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 5116510854] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5117425635] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119219959] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5120364039] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5121555012] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5122908945] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 5123772045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5124679287] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5126490243] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128205208] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 5129197626] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 5130079059] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131645680] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 5132839614] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5133909270] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5135186763] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 5135997468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5136899817] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 5137926234] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139442644] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 5140480212] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5142271029] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143820661] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5144828241] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5145896700] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5147218209] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5148168417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5149146135] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5151634068] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153544480] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5154504054] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 5155725960] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 5156867121] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158582065] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 5159766927] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160880242] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5162139591] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 5162964177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5163877845] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 5165839518] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167382241] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5168344671] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 5169483480] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 5170514433] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5172166314] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 5173344624] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 5174410038] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 5175354345] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177029389] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5178284286] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5179354656] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5180664993] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 5181535485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5182470363] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5185013022] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186656923] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5187633276] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 5188712550] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 5189786574] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191852407] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5193012405] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5194218372] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 5195618106] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 5196573648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5197550106] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5199985917] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5201719320] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 5202948429] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5204968461] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206688760] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5207726580] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 5209151094] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 5210247084] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5212128642] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 5213331522] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5214578586] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5216302245] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 5217839802] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 5219037222] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5220473139] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5221401822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5222450016] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5225264919] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227070184] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5228357652] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5230412481] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232140466] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5233242210] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5235293280] 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: 5237350188] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239105179] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5240235567] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5242391112] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244089697] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5245220337] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5246385081] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5247316998] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249257356] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5250455301] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5251722105] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 5252653896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5253905832] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5256003081] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5257701813] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 5258798580] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 5260734780] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5262479649] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 5263661151] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5265961386] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267752938] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5268875682] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5270801823] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272573047] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5273753562] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 5274900330] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5275841382] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277687072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5279090733] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5280386832] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5281797612] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5282738034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5283709662] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5284907439] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5285844081] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287691514] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5288821755] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5290276803] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5291386401] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293262436] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5294413026] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5295562713] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5296467603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5297404161] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5298485346] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5299386435] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5301146004] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5302187520] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5303878755] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5304986904] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5307311814] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5308738029] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5310182451] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5311927950] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5313044625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5314240008] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5315850393] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5317333098] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5319624513] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5321078301] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5323014333] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5324166939] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5325113703] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5326885284] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5328002316] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5329534413] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5330330481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5331206517] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5332216638] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5333124783] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334862323] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5335902264] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5337241497] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5338094013] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5338951380] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340679554] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5342077251] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5343271206] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5344617537] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5345558316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5346529356] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5348978229] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350698843] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5351812872] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5354613327] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5356278522] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5357349879] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5358482178] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5359411680] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5361271566] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5362451703] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5363602566] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5364526734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5365464615] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5367755169] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5369452956] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5370562050] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5372544681] 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: 5374564419] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376208131] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5377328775] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5378356956] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5379495828] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381650323] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5382800304] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5383996968] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5385293886] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5386218369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5387197893] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5389328658] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391006705] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5392173129] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5394245829] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396095173] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5397212667] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5398322790] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5399232279] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5401159617] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5402319048] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5403519324] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5404587972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5405556156] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5407787217] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409478872] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5410500060] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5411961408] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413656150] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5414694642] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5415738846] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5416777401] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5418654696] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5419811313] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5421020346] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5422350192] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5423262159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5424206277] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5426438430] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428152492] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5429185209] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5431739418] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433412887] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5434551045] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5435719506] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5436633489] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5438410005] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5439497112] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5440671789] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5441608305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5442571323] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5445023850] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446702254] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5447717646] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5449738203] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451422676] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5452585026] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5453614467] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5454596700] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456534349] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5458025034] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5459544237] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5461069026] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5462002077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5462968959] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5464787664] 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: 5466875778] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5468582637] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5469637761] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5470839528] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5472039006] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5474188734] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5475312717] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5476484097] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5477397786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5478324621] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5480595813] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482309959] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5483361009] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5484701187] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5485661118] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5487592950] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5488707231] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489946378] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5491259151] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5492141718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5492960949] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5495613774] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497478847] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5498536575] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5500617759] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5502306117] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5503381107] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5504687517] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5506332636] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5507449374] 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: 5510206569] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511872709] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5512958913] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5514092913] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5515019748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515972791] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5518059477] 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: 5519669337] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521340979] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5522596149] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5524573971] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5526207351] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5527330998] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5528681823] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5530384482] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5531509431] 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: 5533963365] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5535876003] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5536949649] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5538083313] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5539446570] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5540352741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5541302109] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5543833239] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545423338] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5546427453] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5548046175] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549733441] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5550844719] 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: 5553173388] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554813929] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5555897928] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5557048644] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5557928649] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5558911974] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5561083017] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5562753819] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5563798422] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5565125076] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5566808037] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5567881914] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5569671093] 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: 5572020699] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573645616] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5574704037] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5575842048] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5577132750] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5578019538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5578948767] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5580941520] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582590461] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5583643359] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5584924737] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5585799324] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587560342] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5588646084] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589795456] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5590691988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5591628504] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5593583709] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595206085] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5596229016] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5597372508] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5598281871] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5600111706] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5601215235] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5602362486] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5603694138] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5604607932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5605706778] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5608410906] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5610292527] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5611330179] 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: 5613705258] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615333955] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5616328746] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5618319000] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619981528] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5621025501] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5622400854] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5623332078] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5624285835] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5626071066] 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: 5628098511] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629833531] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5630854278] 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: 5633089161] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634870591] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5635935543] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5637976680] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5639616465] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5640645360] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5641796790] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5643143415] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5643986124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5644925412] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5646806361] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648647578] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5649698418] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5651436315] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653043907] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5654072214] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5655827688] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5657437086] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5658424212] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5660268789] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5661849018] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5662909728] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5664029448] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5664870813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5665798341] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5667755079] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5669345808] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5670384993] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5672216445] 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: 5673864399] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5675531820] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5676534696] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5678402877] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680007655] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5681037096] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5682918801] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5684511567] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5685805356] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5686911867] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5688255909] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5689101222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5690032866] 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: 5692141686] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5693746065] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5694862740] 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: 5696955222] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5698729596] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5699756601] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5700832200] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5701701054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5702661069] 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: 5704821402] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5706457680] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5707516815] 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: 5709597999] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5711431593] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5712480417] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5713561896] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5714901402] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5715766980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5716696713] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5718417390] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5720062509] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5721053709] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5722821678] 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: 5724744501] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5726360514] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5727355053] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5729301690] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730900861] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5731911570] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5733658035] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5735421699] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5736412710] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5737566534] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5738470962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5739408003] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5741228913] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742860025] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5743850007] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5745925857] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747558544] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5748757413] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5750737692] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5752339131] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5753297424] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5755039605] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756639385] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5757582915] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5758698288] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5759967255] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5760988191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5761921557] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5764601598] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5766160365] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5767102320] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5768898009] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770416645] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5771351565] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5773417965] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774957580] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5775855750] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5776884834] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5777731995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5778544758] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5780600070] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5782134729] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5783037897] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5784627429] 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: 5786600463] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5788132518] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5789011158] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5791020774] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792520972] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5793446169] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5794504884] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5795699196] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5796533799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5797376361] 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: 5799841215] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5801381586] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5802408402] 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: 5804534421] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5806048668] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5806974537] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5808036423] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5808879321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5809740783] 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: 5812420551] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813965185] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5814903759] 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: 5817283143] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5818857282] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5819783172] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5820845436] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5822111064] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5822937645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5824110285] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5826547356] 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: 5827758741] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5829254529] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5830172712] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5832240393] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833738281] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5834643717] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5835670197] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5837088180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5837963334] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5839940736] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841469599] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5842370457] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5844501768] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846047053] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5846976639] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5848038420] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5849661153] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5850529125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5851415493] 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: 5854483089] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5855991498] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5856928056] 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: 5858993658] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5860557045] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5861926308] 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: 5864676195] 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: 5866088760] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5867603721] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5868508044] 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: 5870619363] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872137474] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5873022225] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5875317567] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5876836875] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5877775344] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5878826478] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5879630841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5880513135] 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: 5882629137] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5884124841] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5884917675] 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: 5886913473] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5888170008] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5889103017] 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: 5891216604] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5892761721] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5893661718] 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: 5895724884] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5897258766] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5898187722] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5900587560] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5902175622] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5903131164] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5904287634] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5905591860] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5907008079] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5908328790] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5909573229] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5910435762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5911433262] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5913943413] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5915558481] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5916643215] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5918709615] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920321050] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5921396712] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5923501647] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5925429615] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5926502232] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5927606097] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5928542256] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5930222949] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5931283743] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5932348506] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5933279310] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934985350] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5936057400] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5937706908] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5939018505] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5939873142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5940769170] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5942854911] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5944440243] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5945420691] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5947283454] 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: 5949424551] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5951102724] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5952191322] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5954069436] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955672345] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5956682508] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5957847798] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5958824676] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5960551632] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5961670449] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5962835445] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5963795019] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5965463868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5966505300] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5967543645] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5968490073] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5970165117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5971215201] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5972366001] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5973653154] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5974733541] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975741898] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6049172010] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6050810304] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 6052187148] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 6126662241] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128310174] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 6129419898] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6204268035] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6206370912] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6207714891] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6208917078] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6210136947] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6211043937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6211949436] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6214103973] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6215688276] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 6216804909] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6218118669] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219846444] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 6221244351] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 6222751416] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224359050] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 6225399768] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6226525494] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6227785347] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 6228667389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6229564887] 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: 6235289130] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236910078] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 6238024464] 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: 6243132861] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6244895034] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 6246172674] 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: 6249122061] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6250716402] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 6251832153] 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: 6254528868] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256122978] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 6257163570] 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: 6260436546] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262053588] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 6263160162] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 6264848079] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266456238] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6267508947] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 6269207973] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271239597] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 6272610456] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 6273774801] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6274717701] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276359166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6277388292] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6278535186] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6279822675] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 6280647765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6281536968] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6283240152] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6284174904] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6286309470] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 6287461971] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6288894822] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6289772160] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6291291951] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 6292316751] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 6293798133] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6294673245] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296243205] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6297240810] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 6299001807] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 6300321027] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6302001888] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 6303026793] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6304118100] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6305468442] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 6306784911] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6309704016] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6311312553] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6313025754] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6314277333] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6317536239] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6318827634] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6320180832] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6321458430] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6322402233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6323289756] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6324630984] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6325516890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326444439] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6327582408] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6328532091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6329439186] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6330582678] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6331452939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6332323767] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333457620] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6334360935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335233086] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6336369501] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6337506483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6338686578] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6339908904] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6340782357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6341675655] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342767214] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6343678299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344545809] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6345695790] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6346615947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347527935] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6348669159] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6349651245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6350795535] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352389414] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6353732070] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6355023570] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6356092869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6357312360] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6358158807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6359014410] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6360775470] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6362310066] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6365188683] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6366323208] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6367508595] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6368332635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6369268101] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6371050707] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372590868] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6374764851] 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: 6377023989] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6378349257] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6379643151] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6380469648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6381407130] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6383115333] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6384658749] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6387334317] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6388421004] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6389820045] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6390860952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6391980231] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6393942198] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6395940726] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6399743721] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6402087258] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403729605] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6407041074] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6408172869] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6409412583] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6410239941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6411131160] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6412957488] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6414571044] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6417543909] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418679127] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6419916531] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6420820686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6421740192] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6423415509] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6424967346] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6427644216] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6428741844] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6430733610] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6431682852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6432745410] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6435175089] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6437061813] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6439545567] 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: 6441998010] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6443177349] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6444551883] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6445504149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6446506059] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6448280853] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6450020325] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6452928552] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6454064001] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455691879] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6456596601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6457551975] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6459502245] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6461150493] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6463945173] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465068442] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466326006] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6467363322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468267120] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6469987839] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471581214] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6474307224] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6475378728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6476561343] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6477446619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6478346301] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6480432210] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6482037009] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6484758567] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485852205] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6487088328] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6488036268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6488946555] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6490475796] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6492264660] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6494903793] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6496068957] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6497284983] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6498194556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6499110303] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6500541852] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502164732] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6504924951] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6506085873] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6507329451] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6508185348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6509125497] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6510492051] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6512044665] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6514860030] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6515949342] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6517273308] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6518347752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6519276792] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6520616655] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6522173742] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6524799498] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6525894816] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6527141607] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6528018042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6528945318] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6530813499] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6532558536] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6535465104] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6536618067] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6537903099] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6538745787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6539655822] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6541125423] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6542861850] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6554366301] 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: 6556766979] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6557928531] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6559372575] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6561979704] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6563099550] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6564367509] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6565215720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6566122038] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6567711969] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6569754975] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6572496273] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6573865641] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6575477769] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6578276376] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6579350967] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6580666428] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6581548386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6582711576] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6584349660] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6585955257] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6588785238] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6590205573] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6591860331] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6594756882] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6596237151] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6597576258] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6598453848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6599372661] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6600764730] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6602398257] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6605165805] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6606528915] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6608576058] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6611697036] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6612808272] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6614030325] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6614895840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6615838467] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6617618637] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6619258002] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6622037793] 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: 6623918952] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6625046148] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6626319315] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6627195015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6628112799] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6629880306] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6631489200] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6634537602] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6635615028] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6636857451] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6637719984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6638647197] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6640439715] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642059214] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6644820210] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6646409721] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6647872056] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6649369629] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6650570640] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6651872304] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6652775829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6653699283] 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: 6656181441] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6658032066] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6659772000] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6661160520] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6662560548] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6663579468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6664530831] 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: 6667938816] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6669654474] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6671490168] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6672794310] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6674196291] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6675198747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6676129089] 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: 6678565740] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6680317770] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6681573066] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6682982817] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6684824181] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6685719957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6686631819] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6691443486] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6693060969] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6694103367] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6695254419] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6696556083] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6697622904] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6698802306] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6701852640] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6703527999] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6704754945] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6705948480] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6707287440] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6708305835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6709272633] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6712375362] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6714532062] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6715841412] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6717063087] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6718432959] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6719422416] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6720362649] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6723370920] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6725582115] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6727192983] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6728432760] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6729735621] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6730675644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6731585553] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6734289156] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6735925938] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6737209689] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6738399969] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6740019720] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6741259833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6742150380] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6746719518] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6748437528] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6749478057] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6750803199] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6752568480] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6754150347] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6755367024] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6756746934] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6757687545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6758639538] 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: 6761275878] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6762974904] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6764122953] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6765752217] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6767184984] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6768130635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6769045311] 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: 6771936423] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6773581311] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6774664680] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6775876086] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6777346926] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6778642605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6779888073] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6782132994] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6783749679] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6785043111] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6786741717] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6788390343] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6789648957] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6790843143] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6792633141] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6793547670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6794459490] 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: 6797167251] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6798773898] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6799760772] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6800870370] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6802221951] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6803076147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6803958273] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6806733486] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6808359453] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6809660109] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6810768804] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6812103837] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6813043797] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6813933630] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6815499642] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6817163535] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6818644917] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6820252803] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6821789961] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6822658899] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6823619145] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6824551881] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6825439992] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6826435014] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6827366448] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6828396267] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6829432512] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 7023162930] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7025700759] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7392090888] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10116540) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7972633137] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 10302359949] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 498 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 +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ diff --git a/logs/20260822-130951/amd64/qemu-amd64-20260822-130951.log b/logs/20260822-130951/amd64/qemu-amd64-20260822-130951.log new file mode 100644 index 0000000..d01df35 --- /dev/null +++ b/logs/20260822-130951/amd64/qemu-amd64-20260822-130951.log @@ -0,0 +1,14768 @@ +[=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 22 2026 12:36:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2098609346 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=1005625822, tick_hz=100, initial_count=10056258 +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: 3582978] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25666788] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39436824] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40623513] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41771079] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43217790] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44926056] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46319280] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 47291097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48367263] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 56328090] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57717303] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 61245156] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62754972] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64417122] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 67241664] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 69044934] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70586208] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 73541013] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 75186300] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76776714] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 80341359] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 82139358] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83752116] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 87429804] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 88440492] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89351913] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91030275] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92246490] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 93755697] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94976784] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 95808720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96683244] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98055825] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99630846] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 102247068] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103594575] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105237216] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 108092313] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 109529154] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111132105] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 113931426] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 115408209] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117049275] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 120245538] 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: 123760161] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 125216742] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126690291] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129340869] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 130721094] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132541458] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 135206337] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136801581] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138427884] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 141161916] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 142978122] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144716523] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 147523572] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 149276358] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150870321] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 153693708] 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: 155491119] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157221267] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158909373] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161600754] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163131150] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164691429] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167338080] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168724227] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170463426] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 173199768] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 174608406] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176223915] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 178917249] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180573267] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182361165] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185215548] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 186255279] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187157187] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188836977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189902349] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191012052] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192289041] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 193139625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194035023] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 195688542] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197302035] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 200060868] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 201549999] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203159082] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 205973649] 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: 207707829] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 209178858] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210743547] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 213559689] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 214986030] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216580833] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 219670332] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 220716153] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 221798010] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223484562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224511399] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 225527337] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 226558836] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228226173] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229265505] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230326467] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 231550242] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 232650117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233725800] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 235239900] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236849445] 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: 239688078] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 241117548] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242756115] 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: 245817222] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 247298709] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248912328] 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: 251986245] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 253009974] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 254051973] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255731154] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 256784997] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 257934936] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 258977481] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260661240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 261732870] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262824429] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 264120906] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 264963552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265901475] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 267345309] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268935198] 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: 272071254] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 273307419] 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: 275236269] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276921603] 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: 279757023] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 281201004] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283015635] 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: 286010487] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 287094486] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 288139152] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289827174] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 290933643] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 291905166] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 292948257] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294635376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295946091] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 296924313] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 297919776] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299572392] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 300606747] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301702191] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 302931720] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 303814980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304692402] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 305981382] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307705020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 310246020] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 311572149] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313118631] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 315686259] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 317053107] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318641274] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 321276837] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 322373394] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 323593935] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 324445443] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325333365] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326868885] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328470114] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 331069032] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 332434746] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334149354] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 336531258] 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: 338275539] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339639510] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341213103] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 343802109] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344864961] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346284708] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 347171685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348045768] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 349757709] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351298710] 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: 354185727] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 355639158] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357195783] 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: 360238767] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 361311426] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 362552988] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 363392001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 364305081] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 365766849] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367337649] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 370196127] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 371657979] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 373229640] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 376017642] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 377423655] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 379029546] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 381683820] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 382692177] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 383765781] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385441266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386447817] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387525642] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388720080] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 389579379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390456528] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 391991418] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 393569316] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 394573851] 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: 398056134] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 399443520] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 400995861] 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: 403933446] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 405432741] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406993335] 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: 410098626] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 411133359] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 412181406] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413865543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 414949710] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 415914345] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 416914407] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418573785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 419619522] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 420894390] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 422190027] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 423537177] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 424675902] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 425975151] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 426791379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 427684929] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 429406446] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431200560] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 435424269] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 437129721] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438723432] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 441595833] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 443069340] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444607086] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 447014148] 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: 449092896] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 450792111] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452381286] 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: 455566797] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 456585969] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 457416519] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 459170418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 460201812] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 461317374] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 462605598] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 463405467] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 464290848] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 465631362] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467135928] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 469741503] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 471317364] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472907589] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 475761531] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 476726082] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 477565032] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 479243919] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 480338796] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 481408074] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 482676390] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 483526533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 484540308] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 485962050] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487462332] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 490227675] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 491821995] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493341093] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 495482988] 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: 497587881] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 498587565] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 499402701] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501063759] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 502165797] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 503237028] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 504579012] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 505888677] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 507007473] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 508239690] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 509185845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 510077022] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 511841883] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513401028] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516140688] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517480887] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518997150] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 521844918] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 523324998] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524847351] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 527672481] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 529207077] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530736234] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 533702253] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 535564302] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537122565] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 540245958] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 541785909] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543309144] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 544345137] 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: 548201430] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 549196704] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 550867338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 551916351] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 552855597] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 554463546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 555504957] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 556659915] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 557904795] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 558701304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 559830978] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 561302616] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 562812411] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 565638129] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 567209181] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568730862] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 571661202] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 573068349] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574708848] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575761788] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 576803556] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 578087370] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 578891733] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 579784926] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 581481159] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583037322] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 585844350] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 587238330] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588780297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 591479154] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 592953018] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 594492423] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 596882979] 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: 599070360] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600500145] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602062776] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 604823940] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 605867241] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 607102356] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 607910352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 608765178] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 610552614] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612099432] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 614808033] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 616246575] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 617782977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 620543637] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 621581457] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 623040684] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 623922138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 625007187] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626833746] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 628378107] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 631140888] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 632596377] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 634100859] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 637487214] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 638541435] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 639826425] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 640651137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 641555376] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 643133820] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644651385] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 646411143] 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: 649558707] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650995653] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652544277] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655378206] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 656415207] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 657636126] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 658454643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 659332401] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 661799271] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663389139] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 666746493] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 668763795] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670326972] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 673453431] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674536569] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675775485] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 676618005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677554752] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 678922839] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680607186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 683335086] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 684761133] 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: 686605500] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688179366] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 689996349] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 691107984] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 692332305] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 693197946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694089375] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 695739513] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697430370] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 700292292] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 701781885] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703414845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706105680] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 707640738] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709185141] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 712305090] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 713372394] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 714632709] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 715444380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 716339022] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 717729999] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719293449] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 721935375] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 723800679] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 725418708] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 727073676] 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: 729320151] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730373364] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 731612616] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 732410259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733298181] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 735166278] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736696527] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 739710342] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 741200418] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742699944] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 745604013] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 747100011] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749020188] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 751807770] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 753511500] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755065416] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 756945483] 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: 759534174] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 760827858] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762559770] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763607460] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 764674113] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 765915108] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 766753113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 767637759] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 769321350] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 770850528] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 773759994] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 775285098] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776798085] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 779631951] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 781176060] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782697342] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 785655255] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 786664200] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788316984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789359487] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 790410474] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 791640780] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 792461460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 793320738] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 795267123] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796826394] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 798798357] 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: 801266592] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 802887036] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804431544] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 807396303] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 809097681] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810859056] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 813914346] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 814914618] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816563076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 817622568] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 818691762] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 819942921] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 820795626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 821680335] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 823656750] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 825229188] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 827873172] 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: 829581228] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 830610186] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 832207950] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 833316057] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 834802038] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836563455] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 839282052] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 840286167] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 841960518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843008397] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 844100544] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 845320476] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 846154155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 847019880] 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: 849890538] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 851459679] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 855045240] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 856164687] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857724063] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 858778809] 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: 860484261] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 861901929] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 863629893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 864670884] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 865768764] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 867015996] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 867853728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 868738458] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 870693180] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872257092] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 875437017] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 876429939] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 877980222] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 879052860] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 880096455] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 881798211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 882860181] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883983660] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 885261930] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 886983636] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 888095061] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 889366233] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 890173662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 891093147] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 892387146] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893901183] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 896513898] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 897795990] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 899810541] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 902514774] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 903820113] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905365566] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 907982502] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 909336666] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 911090901] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 913656198] 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: 915453357] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 916872159] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918404907] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 921437223] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 922904745] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924711480] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 927755010] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 928733715] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 929610696] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931247079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932296533] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 933225741] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 934118619] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 935732259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 936982368] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 938327292] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 939584709] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 940405725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 941278275] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 942558603] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944067621] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 946626870] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 947904678] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949693374] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 952302477] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 953594292] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955217634] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 957831735] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 959118846] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960680406] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 963535776] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 964839246] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966368487] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969072552] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 970541208] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 972075615] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 975330006] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 976858092] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978411966] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 979824489] 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: 982910145] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 983899875] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984779187] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986500725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987736974] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 988704213] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 989528148] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991181058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992212431] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 993282906] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 994548345] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 995413818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 996294390] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 997737930] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 999480930] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1002259104] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1003549428] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005080412] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007651463] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1008911715] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010465904] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013294016] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1014646227] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016187312] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1018892343] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1020287100] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021804791] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1024643613] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1026165273] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027710810] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1030478757] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1031908836] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033448031] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1036357350] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1037510271] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038424842] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040136930] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041209694] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1042144572] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042991271] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1044607263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1045675281] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1046726625] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1048016025] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1048838280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1049987442] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1051356621] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052880318] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1054843230] 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: 1056983949] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1058286474] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059889782] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1062770163] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1064182413] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065709638] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1068337893] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1069722213] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071285033] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1073931474] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1075472433] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077050016] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1079605674] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1080977961] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082529084] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1085349069] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1086370026] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1087394847] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089049164] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1090089273] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1091023458] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1091902917] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093515255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094570463] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1095540033] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096371129] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098025740] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099095165] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1100368080] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1101641982] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1102516044] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103405625] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1105093983] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106666316] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1109340582] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110732252] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112391525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115150841] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116482661] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118068308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120717437] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1121896062] 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: 1123702671] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125488259] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1128244488] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1129642479] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131275061] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1133980638] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1135368759] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136919966] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1139812086] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1140910134] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1141837032] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143553761] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1144611762] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1145605545] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146499116] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148147658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149181572] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1150313451] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151170377] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152880890] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1153931751] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1155019026] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1156302063] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1157141979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1158026898] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159570860] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161134142] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164091719] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1165506699] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167093081] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169816403] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1171253916] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172817597] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1175868603] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1176892731] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1177820721] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179541587] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1180611243] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1181662503] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1182541227] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184195796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185342123] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1186406550] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1187257449] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189108851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190186571] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1191273258] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1192555014] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1193387013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1194266598] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1195735863] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197449442] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1200246285] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1201607568] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203194433] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1205832768] 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: 1207112046] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208404176] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209975501] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212519861] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1214204565] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215772992] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1218830886] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1219848756] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220726430] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222400319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223487489] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1224543138] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1226019711] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1226858220] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1227793686] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1229355519] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230908301] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1233549387] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1234953069] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236544260] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239235158] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240566222] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242161928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244714289] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1246209846] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247836002] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1250961264] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1251992700] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252924890] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254610539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255767450] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1256886183] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1258150593] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1258997250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1259888322] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1261347066] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1262891406] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1265690034] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1266992286] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268607438] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1271128488] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1272471186] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274043918] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1276879065] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1278231591] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1279777653] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1281775173] 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: 1283824290] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1284881052] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1285776303] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287444459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1288651854] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1289603721] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290501534] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292151000] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293225927] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1294292790] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1295582253] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1296417843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1297330314] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1298795064] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300323444] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1303069425] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1304399208] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305963540] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1308581904] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1309936887] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311480765] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1314327546] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1315636602] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317186276] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1319772594] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1320796260] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321702368] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323350658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324397613] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1325351034] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1326372600] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328058396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329105918] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1330183869] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1331455251] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1332295566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333210893] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1334511486] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336042386] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1338659028] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1339938705] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341499341] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1344084420] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1345391586] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346959194] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349478354] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1350788565] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352489922] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1355102427] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1356545064] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358098329] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1359850863] 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: 1362238983] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1363206936] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1364202189] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1365873621] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1366916397] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1368012996] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1369277763] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1370114172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1371076665] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1372471464] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1374011646] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1376646789] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377913089] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1379475699] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1382006619] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1383328926] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384878138] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1387448979] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1388775612] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1390437489] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1393073178] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1394555274] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1396176243] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1399186152] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1400255472] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1401112062] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402937886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1404010692] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1405064031] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1406359227] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1407181482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408103991] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1409466534] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411023327] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1413538749] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1414933296] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416537360] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1419127878] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1420467972] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1421997759] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1424611965] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1425571056] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426434954] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1428279300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1429338309] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1430388960] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1431687894] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1432500636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1433416677] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1434763680] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436349600] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1438909899] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1440360621] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441921803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1443548190] 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: 1445999877] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1447276803] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448836011] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1451411829] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1452549798] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1453409832] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455075993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1456143087] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1457218350] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1458523521] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1459348380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1460269188] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1461646389] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463198457] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1465948701] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1467228714] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468782987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1471343895] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1472674056] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474215687] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1476891024] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1478209677] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479783165] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1482321288] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1483744962] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485310218] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1488393144] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1489385520] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1490365548] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492014447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1493059491] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1494136224] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1495510338] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1496339859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1497223287] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1498626402] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500209991] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1502917290] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1504186299] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1505716527] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1508280375] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1509522336] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1511068314] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1513627773] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1515170139] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516717503] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1519341663] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1520314887] 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: 1522100244] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523874954] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1526442141] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1527634500] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1528493211] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530155046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1531204332] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1532310045] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1533646968] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1534977927] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1536087210] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1537344942] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1538195988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1539088152] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1540689549] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1542271185] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1544960655] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546324311] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547876316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1550473575] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551824610] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553497659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556150274] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557514329] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559043654] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561641984] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1563009000] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564551198] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1567361082] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1568385168] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569292683] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570939377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1572014388] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1572997503] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573855857] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575506415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576559985] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577888907] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1579108629] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1579952724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1580842557] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582338576] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583906268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1586533242] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1587875457] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589414463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1592197530] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593543273] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595102712] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1597124340] 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: 1599258087] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600585980] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602195168] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605044973] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1606375407] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607982432] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1610672028] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1611683703] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612560306] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614189633] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615286778] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1616303955] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1617135996] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618803837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1619866920] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1620925908] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622211066] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1623030549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623945057] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1625429295] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627026849] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629800382] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1631152698] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1632708798] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1635343878] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1636732209] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1638278796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1641011148] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1642377996] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643930001] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646597211] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1647925482] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649491242] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1652155344] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1653302994] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1654180248] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655827131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656871986] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1657855038] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658732481] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660383669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661464665] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662528861] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663787055] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1664610003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1665626025] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1667058855] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1668632196] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671177627] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1672474734] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674033900] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1675046772] 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: 1678297656] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1679602008] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681160250] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683743943] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685102811] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686670608] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689254658] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1690247643] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1691310012] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692943560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693990599] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1695075438] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1696317609] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1697143161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1698048870] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1699363512] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700907600] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703672901] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1704961734] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1706509119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1709156757] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710502731] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1712049003] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714632990] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1716182118] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1717717092] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1720339887] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1721718831] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1723246770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725802848] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1726781490] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727644359] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729441707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730511363] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1731445716] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1732280697] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733928168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1735005048] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1736053977] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1737306228] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1738116135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1739005884] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1740546276] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1742303619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744920156] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1746296286] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747847346] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1748845119] 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: 1752039996] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753348044] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755331977] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757915943] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759268448] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760816589] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763480733] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1764509103] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1765369956] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767186162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1768240740] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1769181120] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770023052] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771684677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772739801] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773892470] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1775154003] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1775959521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1776853659] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778269584] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780175796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782830763] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1784197884] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785726579] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788273795] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789554774] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791072696] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794110388] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1795499013] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797047070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799683557] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801071741] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802628828] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805428317] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1806403746] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807273104] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808950563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1810000311] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1810939683] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811774391] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813407939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814483895] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1815537423] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1817046546] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1818146946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1819061265] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1820581623] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822099020] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1823775891] 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: 1826216301] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1827591549] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829304414] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832103420] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833354789] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834882329] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837436664] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838828817] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840403145] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1843184679] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844604762] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846141227] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848745500] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1849689051] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850584974] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852229148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853282802] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1854341118] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1855239036] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856868447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857906981] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858968447] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1860210807] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1861039068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861937700] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863333717] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864903425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867688214] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1869050001] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870574601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873132170] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874414976] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875969900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878556197] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1879695363] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1880618460] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882272294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1883307195] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1884396885] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1885659720] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1886486721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1887381321] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1888849578] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890411453] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893166989] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1894489254] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896038907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1898349663] 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: 1900093188] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901401677] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1902912879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905622635] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1906593171] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1907465679] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909121172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910171214] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1911247548] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1912478316] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1913297799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1914192609] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1915636128] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1917324675] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920492273] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1921819011] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923365304] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925895174] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927182096] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928745504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931593482] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1932557424] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1933425816] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935086517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1936161108] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1937213796] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1938480915] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1939328832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1940232777] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1941663822] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1943530533] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946173824] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947544305] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949098410] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951698735] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1952966463] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954477665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957579512] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1958560464] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1959430389] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961122674] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1962175950] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1963262007] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1964515329] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1965352452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1966246737] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1967776524] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969292703] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971947901] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1973290494] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974863961] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977415860] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978700955] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980450213] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1982491938] 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: 1984635450] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985933544] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1987493067] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1990181361] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1991234805] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1992110253] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994036625] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995093429] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1996151157] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1997413761] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1998242610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1999154430] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000628924] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002209657] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2005031154] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2006383491] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007955194] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010574167] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011863294] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013421452] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015998236] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2017312605] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019064110] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021677833] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2022668172] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2023532742] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025208941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026260096] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2027324481] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2028663798] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2029541283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2030620599] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2032277436] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033873562] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2036509020] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037882315] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039482095] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2042114256] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2043802761] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045407518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2056486551] 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: 2058230433] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059313361] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2060509542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2063213838] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064722163] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066379105] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069104023] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2070172734] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2071083420] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072788158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2073851871] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2074964535] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2076215295] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2077032825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2077942356] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2079292572] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080979670] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083587870] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2084946885] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086547757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2089110765] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2090500587] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092079472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094823521] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2095926525] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2097184698] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2098036689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098929063] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100290472] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101898694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104431336] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105941383] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107516467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110221897] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111613798] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113195770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115819993] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2116912056] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2118178629] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2119213887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2120109222] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2121508998] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123056803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2125354119] 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: 2127126645] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128482489] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130170280] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133026385] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134316331] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135878878] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138527566] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2139864447] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141415570] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144104095] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2145455025] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146998147] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149633857] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2150593494] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2151456447] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153116518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2154188904] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2155248312] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2156680197] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2157504216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2158424604] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2159859408] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161415046] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164031604] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2165388288] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166932229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2169577914] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170917000] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172474276] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175102741] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2176462848] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178020733] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180645670] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2182105065] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183672484] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2185043700] 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: 2187858477] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2188806312] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2189688816] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191326669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2192407917] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2193507372] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2195036760] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2196446679] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2197600461] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2198980665] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2199821736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2200793889] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2202264729] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203785885] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2204879502] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2206421973] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207967888] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2209013142] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2210434779] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211967569] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2212940373] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2214282147] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2215845765] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2216896563] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2218253205] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219970291] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2221087323] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2222535021] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224095699] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2225058171] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2226488817] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228039016] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2228978745] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2230033491] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2230978155] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232923784] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2234069649] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2235075885] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2235951039] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237589312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2238630660] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2239711740] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2240577318] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242264395] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243419584] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2244741219] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2246094900] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2246939835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247822003] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2249424324] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2251014675] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2252113143] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2253658722] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255234310] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2256361464] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2257991274] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259575955] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260530657] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2261970690] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2263548903] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2264524269] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2265967893] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2267545224] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2268650727] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2270270562] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271865848] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2272870698] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2274015870] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2274982185] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276666448] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2277742908] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2278776969] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2279696328] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281370280] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2282650524] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2283761844] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2285090535] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2285925726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2286811107] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2288410992] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289959574] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2290963878] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292555867] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294104050] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2295288450] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296768131] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298348213] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2299352412] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300751831] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302300812] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2303289345] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2304786414] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306311791] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2307499971] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2308465089] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310131586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311216068] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2312163945] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313822378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314868892] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2315962803] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2317341012] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2318181999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2319069270] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2320732260] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322287247] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2323278552] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2324670327] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326271787] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327217669] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2328558939] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330137194] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331104895] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2332748145] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334313968] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2335302417] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336849655] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2338417557] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2339512917] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2341018029] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342650107] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343623562] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2344741434] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346416667] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2347480170] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2348418975] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350160127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351203827] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2352261114] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2353616811] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2354466261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2355372054] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356992078] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2358796902] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2359878864] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2361439626] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363014668] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2364029682] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2365672575] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367267777] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2368346043] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2369934063] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371517358] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2372496273] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2374156071] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375731512] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2376729642] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2377866540] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379638142] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2380701582] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2381697045] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383554222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2384610060] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2385731901] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2387133861] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2388443967] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2389568664] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2390846136] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2391685212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2392582836] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2394080955] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395748292] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2396701230] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2398151049] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399730249] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400733545] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2402357286] 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: 2403877623] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2405479335] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2406522027] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2408230608] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409824613] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2410752582] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2411833263] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413499067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2414563494] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2415566349] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417254896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418314787] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2419439736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2420844090] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2421679365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422648725] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2424312534] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425849734] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2426926803] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2428371393] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429901390] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2430913317] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2432559864] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434281276] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2435354901] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2436839727] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438394987] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2439349731] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2440353762] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442036177] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2443142058] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2444146551] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445950262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2446999464] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2448080859] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2449316016] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2450156793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2451103284] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2452956408] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2454551568] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2455652010] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457263508] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459017512] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2460075240] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2461672962] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463267387] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2464400211] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2465905386] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467477320] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2468431203] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2469514572] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471314944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2472379623] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2473374435] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475044103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2476081104] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2477211786] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2478444129] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2479306410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2480188788] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2481933300] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483712021] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2484722436] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2486315538] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487904881] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2488904502] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2490513711] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492088648] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2493106329] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2494744077] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496538863] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2497593294] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2499082341] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500658118] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2501592471] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2502683946] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504359158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2505453720] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2506449897] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508317868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2509347120] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2510445294] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2511673500] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2512517994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2513411775] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2515328613] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516902584] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2517982509] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2519590521] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521273923] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2522361093] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2524451328] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526321651] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2527382529] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2528993733] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530542777] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2531500545] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2532657099] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534564676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2535619338] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2536599282] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538274305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2539330878] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2540427372] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2541668493] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2542482306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2543369808] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2545001571] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546674872] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2547684027] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2549137101] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550670773] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2551645929] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2553178866] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554826568] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2555834778] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2557374309] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559071403] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2560045131] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2561642664] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563205463] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2564193912] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2565237948] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566897578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2567939535] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2568932289] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570587467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2571802485] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572862397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2574107928] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2574917247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2575816782] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2577455496] 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: 2579008089] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580630108] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2581645857] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2583041181] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584736343] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2585727417] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2587221168] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588802993] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2589814668] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2591321145] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592861516] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2593871049] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2595279624] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2596978524] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2597949858] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2599435692] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600972304] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2601917871] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2602978938] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604649551] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2605698690] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2606658852] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608277091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2609530287] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2610612858] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2611864290] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2612719095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2613617391] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2615281662] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616860064] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2617922769] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2619468936] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2621049921] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2622310572] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2623749870] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625369831] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2626301601] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2627942730] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2629535580] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2630570523] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2631722730] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2633407959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2634618714] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2635653321] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2637461484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2638530825] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2639643573] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2640894438] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2641720536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2642616711] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2644173021] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2645761272] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2646917070] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2648436630] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2649981474] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2650992750] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2652382131] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2653959525] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2654937474] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2656379334] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657932599] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2659023969] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2660653821] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2662342305] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2663394468] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2664452511] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2666127030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2667175980] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2668162581] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669828322] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2670863139] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2672088888] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2673359493] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2674209237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2675091804] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2676784026] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678361126] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2679341805] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2680845762] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682428910] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2683390374] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2685137973] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686692141] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2687715366] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2689231272] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2690809359] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2691831891] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2692909296] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694682389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2695744800] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2696817732] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698494645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2699562999] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2700638703] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2701901391] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2702737254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2703626121] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2705298456] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706871671] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2707870431] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2709518847] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711064426] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2712056886] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2713633524] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715169842] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2716249641] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2717749062] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719314885] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2720329773] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2721403839] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723207004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2724283065] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2725250535] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726911698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727956700] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2729048217] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2730294735] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2731119090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2731991913] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2733543981] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735277384] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2736233220] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2737732410] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739316818] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2740246719] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741745909] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743301799] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2744237958] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745627675] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747275797] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2748314520] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2749858398] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751413784] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2752447992] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2753509962] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755155081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2756227677] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2757204933] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758877793] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2760169356] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2761235421] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2762504787] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2763319314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2764219017] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2765900466] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767442454] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2768401608] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2769877236] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771446671] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2772547701] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2773993992] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2775559752] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2776486314] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2777973618] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2779575393] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2780556513] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2782083003] 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: 2783560080] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785266708] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2786288337] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2787794142] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789339364] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2790285624] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2791336212] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792999139] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2794049916] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2794987314] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796656646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2797875255] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2798944617] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2800261800] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2801085189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801997093] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803407768] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804972163] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2805967164] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807324058] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808875181] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2809918125] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2811427479] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812977762] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813904156] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2815288098] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816852913] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2817790878] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2819215938] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820776721] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2821705068] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2822837304] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824522764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2825590320] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2826555795] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828204526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2829279054] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2830354107] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2831602368] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2832427584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2833329030] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2835177009] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836780926] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2837758665] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2839049262] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840654418] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841608406] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2842997598] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844573102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845540278] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2846991609] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848759809] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2849721798] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2851114392] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852692962] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2853640419] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2854732146] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856427287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2857471869] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2858431632] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860175220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2861389020] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2862531210] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2863774179] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2864620017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2865519741] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2867079306] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868642336] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2869736604] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2871137724] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872857162] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2874039084] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2875389846] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876968584] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878034628] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2879532810] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881116336] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2882224044] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2883776973] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885366022] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2886634464] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2887684611] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2889304950] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2890355223] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2891422863] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2892635676] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2893456881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2894367567] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2895861864] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897394486] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2898528003] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2899888761] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901444672] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2902486587] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2903909337] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905477134] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2906503383] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2907834804] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909376183] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2910526857] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2911611255] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913276555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2914317357] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2915398941] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2916664170] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2917486824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2918374011] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2919828639] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921362458] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2922352272] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2923930842] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925555003] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2926579068] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2927920401] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929501701] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2930504661] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2931822537] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933378952] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2934486324] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2935483614] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937317775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2938386087] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2939458116] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2940738885] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2941570632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2942469810] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2944142544] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2945720337] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2946841926] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2948600508] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2950125045] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2951177208] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2952162213] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953844145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2954910945] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2955984087] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2957230710] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2958055842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2959018251] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2960440476] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2962182069] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2963250171] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2964652677] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2966223519] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2967377511] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2968369341] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970034662] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2971126221] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2972199300] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2973587316] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2974408248] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2975308308] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2977025499] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2978613246] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2979568431] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2981163255] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982771561] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2983816353] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2984794113] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986621428] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2987746923] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2988889428] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2990252559] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2991443847] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2992529484] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2993781525] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2994644982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2995533828] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2996945742] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998607619] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2999590314] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3000973710] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3002528697] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3003490959] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3004865010] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006409476] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3007374636] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3008875590] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3010469343] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3011617497] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3012982749] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014553969] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3015590067] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3016711593] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017955675] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3018833811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019739625] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3021217836] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022843110] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3023932338] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3025409562] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026998695] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3027973158] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3030235299] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031803159] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3032803725] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3033906393] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3035148417] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3035958240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3037003158] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3038478807] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3040050615] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3041011029] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3042428823] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043985595] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3044944119] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3046523991] 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: 3048312330] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050046552] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3051047097] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3052108920] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3053366085] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3054212763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3055125633] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3056614491] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3058216245] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3059173278] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3060598926] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062314290] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3063258051] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3065147274] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066759129] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3067752807] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3068834328] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3070090842] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3070904109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3071806878] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3074483223] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076069920] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3077047743] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3078136110] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079670202] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3080647311] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3082121910] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083682231] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3084814425] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3085887063] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3087356244] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3088173270] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3089113755] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3090739239] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092241075] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3093308757] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3094695954] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3096254070] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3097422804] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3098854017] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3100606446] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3101662410] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3102713859] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3103974363] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3104795400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3105707724] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3107068440] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108620025] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3109679517] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3111021711] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112755261] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3113740224] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3115259826] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3116825544] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3117882285] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3118946586] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3120182583] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3121017102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3121913676] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3123553104] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3125256519] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3126206853] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3127683636] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129273903] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3130249017] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3131677353] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3133238682] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3134198823] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3135322911] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3136573902] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3137575644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3138463356] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3139892973] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141458670] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3142492941] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3143560812] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145120356] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3146156853] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3147692352] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3149233626] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3150419433] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3151508262] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3152748732] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3153600828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3154492236] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3156076833] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157641669] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3158603994] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3159740052] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3160906497] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162701031] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3163701639] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3164831061] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3166154817] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3167450538] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3168534621] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3169780803] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3170696193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3171571893] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3173663640] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3175375434] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3176421150] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3178019565] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3179602524] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3180646014] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3182274249] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183837951] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3184847946] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3186374625] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188055276] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3189199629] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3190235118] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3191179782] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3192880194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3193954974] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3195085929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3196332069] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3197203086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3198090420] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3200085693] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201709581] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3202690722] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3204053895] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205645611] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3206681352] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3208332435] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3209921820] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3210949791] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3212222517] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213935886] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3214998150] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3216099936] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3217348848] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3218196240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3219104217] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3220750890] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3222308691] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3223296321] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3224455563] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3226159125] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3227204043] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3228320592] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229908759] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3230892714] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3232044585] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3233180097] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234845229] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3235833405] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3236909802] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3238267809] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3239116650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3240016878] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3241652295] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3243202767] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3244178805] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3245325069] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246935412] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3247979385] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3249091986] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250848111] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3251825388] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3253001640] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3254166867] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255874188] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3256873704] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3257972550] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3259226061] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3260096889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3261004803] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3263046927] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3264636480] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3265574046] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3267196674] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268785051] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3269729085] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3271460136] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3273075288] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3274011657] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3275656167] 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: 3277439256] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279009804] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3280011798] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3281678421] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3283269213] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3284253189] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3285373161] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3286641225] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3287491326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3288564132] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3290785344] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292396884] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3293389470] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3295196478] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296896617] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3297873768] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3299697870] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3301439232] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3302503701] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3304242753] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305836569] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3306888627] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3307975272] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3309217170] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3310056603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3310982703] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3312522213] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314210634] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3315194988] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3316481532] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318049308] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3319005585] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3320192799] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321780819] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3322744446] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3324348993] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326151738] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3327187395] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3328323936] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3329589921] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3330433764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3331330086] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3333102087] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334675785] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3335629416] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3337177935] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338896491] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3339826392] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3341014467] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342638229] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3343608450] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3344907783] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346510965] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3347447901] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3348543345] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3349770711] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3350776233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3351665310] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3353431746] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355019472] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3356005380] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3357209982] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358750080] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3359774271] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360865389] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362120538] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3362938908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363969231] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3365392191] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3366936804] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3367982583] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3369447375] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3370981299] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3371976300] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3373249110] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374790111] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375753129] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3379783197] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3381319956] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3382312332] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3384049746] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385732938] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3386683482] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3388606473] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390136638] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3391131912] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3392198208] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393440589] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3394274226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3395176533] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3396468642] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398024385] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3398988894] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3400451628] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402493185] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3403605471] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3405207519] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406760511] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3407859294] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3408919458] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3410164464] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3411030441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3411917964] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3414016410] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415681038] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3416774739] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3418243731] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419822385] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3420881394] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3421998972] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3423258825] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3424186584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3425079798] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3426546921] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428110098] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3429120072] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3430829178] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432390990] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3433624803] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3434771067] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3436079724] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3437367486] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3438410997] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3440112018] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3441015585] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3441903066] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3443302338] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444862050] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3445810620] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3447108693] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448629240] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3449608869] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3450828108] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3452821701] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3453772392] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3455167527] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456723354] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3457775433] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3459181950] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460730280] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3461775324] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3463133877] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464934123] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3465913290] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3466874103] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468519537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3469567101] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3470681403] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3471872460] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3472703745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3473593641] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3475232901] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477056982] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3478112190] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3479155239] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480711948] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3481806993] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3483326280] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3484884060] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3485882400] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3487298031] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3488840019] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3490034121] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3491127675] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3492320853] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3493188468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3494073114] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3495557583] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497133591] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3498229833] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3500422401] 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: 3502029405] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3503341527] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3504419793] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3505993092] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507636510] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3508682436] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3510193617] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511756794] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3512803980] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3513871368] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3515289897] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3516149637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3517046757] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3518146233] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519746328] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3520754433] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3522012816] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523349844] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3524348961] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3525671331] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3527187216] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3528301581] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3529742937] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531087861] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3532125240] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3533190843] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3534770589] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3535780353] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3537337881] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538912776] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3540330696] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3541430235] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543100764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3544158492] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545244003] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3546464817] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3547296102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548211240] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3549496923] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551068689] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3552164847] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3553712253] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3555286497] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3556269297] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3557556198] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559198923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3560161164] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3561466545] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563040138] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3563994651] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3565301397] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567052839] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3568033875] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3569359941] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570934374] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3571917825] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3573263883] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574851756] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3575887056] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3577427637] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3579011856] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3580004967] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3581459133] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3583013637] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3583987932] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3584997087] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586659657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3587713983] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588786978] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3590196162] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3591388500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3592312395] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3593364264] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3594584490] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3595423230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3596364282] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3597446811] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598670922] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3599497272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3600415644] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3602532864] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604110132] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3605079156] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3606203349] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607757202] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3608760645] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3610234362] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611883618] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3612830508] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3614620758] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616644843] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3617652234] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3618692910] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620364300] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3621522702] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3622583874] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3623566548] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625240710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3626323869] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3627418788] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628368093] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3630050298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3631091604] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3632186754] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3633394170] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3634252818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3635152017] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3636907470] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3638453763] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3639514788] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3641222151] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3642813468] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3643842006] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3645469086] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647043561] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3648051414] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3649647246] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651239907] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3652255320] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3653566329] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3654488208] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656148048] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3657230073] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3658304097] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3659532345] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3660380787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3661298025] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3662642718] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664226664] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3665535951] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3666601533] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668312970] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3669393315] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3670404717] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672117645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3673251960] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3674367123] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3675596337] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3676437597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3677335557] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3679207224] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680793564] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3681753201] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3683243844] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684820482] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3685796730] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3687247893] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688842066] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3689839398] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3691125984] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3692334933] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3693166533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3694054476] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3695930217] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697475145] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3698515800] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3699627519] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3701198361] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3702265077] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3703647276] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705445653] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3706519845] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3707574339] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709146168] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3710199633] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3711298458] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712847985] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3713914533] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3715022031] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716840232] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3717895188] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3719451897] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721002558] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3722066334] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3723530538] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3725099847] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3726115050] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3727152219] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3729067965] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3730130397] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3731670600] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3733240875] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3734298372] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3735730614] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737303661] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3738322203] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3739868244] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741798060] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3742783527] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3743847261] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745541226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3746598555] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3747830583] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749428977] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3750511506] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3751605081] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3752799666] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3753890994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3754777173] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3756294381] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757941495] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3758894706] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3760348893] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761963100] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3762912006] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3764343072] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3766194600] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3767379252] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3768837051] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3770475261] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3771434310] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3773261268] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3774904728] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3775877700] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3777050088] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3778371303] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3779629497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3780747768] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3782453829] 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: 3783941154] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3785598201] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3786586797] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3788927436] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790562727] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3792107571] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3793735407] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795400539] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3796389009] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3798264771] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799920810] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3800881812] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3802115373] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3803534847] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3805116882] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3806240046] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3807511260] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3808346808] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3809231475] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3811131891] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3812724300] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3813787530] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3814824510] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816686727] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3817666629] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3818675805] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820322961] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3821354544] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3822367773] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824106867] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3825114657] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3826115874] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3827790729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3829026726] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3830164506] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3831406719] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3832263834] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3833169837] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3834793011] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836348943] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3837413076] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3838465113] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840157146] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3841294632] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3842561478] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844133475] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3845143491] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3846227490] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3847904235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3848949153] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3850084938] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3851283387] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3852143169] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3853042662] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3854639019] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856239387] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3857246904] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3858422505] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3860009937] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3861078879] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3862218339] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863904198] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3864996429] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3866111403] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3867463572] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3868391457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3869271000] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3870626760] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872238867] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3873275994] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3874601157] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3876234978] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3877273323] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3878365869] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3880194213] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3881269329] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3882445917] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3883693317] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3884605536] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3885501417] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3886738065] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888388602] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3889482198] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3890696250] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892429380] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3893495382] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3894789780] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896460456] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3897485025] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3898669509] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3899905023] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3900762999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3901649913] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3902666082] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904515048] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3905626221] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3906839853] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908414328] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3909439548] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3910600386] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3912165033] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3913238742] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3914351511] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915579234] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3916428894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3917438511] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3918617136] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920190435] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3921229683] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3922244928] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923927112] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3924920643] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3925972218] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927649404] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3928687014] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3930049599] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3931749759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3932806878] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3933901818] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3935139348] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3935984766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3936883881] 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: 3958237290] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3959851728] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3960921258] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3961993014] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3963699264] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3964711548] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3965747016] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967645794] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3968674122] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3969684201] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971359623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3972413781] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3973512921] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3974723361] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3975556662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3976456008] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3977836590] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979461654] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3980943855] 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: 4001968047] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003498905] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4004545272] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4005880095] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007443440] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4008459588] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4009528173] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4010763666] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4011602196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4012485708] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4013772945] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015444650] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4016529510] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4017832581] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019474634] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4020545067] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4021607877] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023183906] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4024265973] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4025284977] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026839817] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4027934253] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4028997000] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030985427] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4032083370] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4033090971] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034763915] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4035895059] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4036906251] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038599397] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4039660170] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4040783124] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042550211] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4044112863] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4045365093] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4047039969] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4048110297] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4049211327] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050884334] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4051970895] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052961591] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054629831] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4055805201] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4056775716] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058793732] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4059944805] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4060984725] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4062563295] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4063607688] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4064684820] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4066249131] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4067278362] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4068353142] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4070241378] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4071599511] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4072642350] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074300762] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4075339296] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4076488416] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078167093] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4079216211] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4080393660] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4081663824] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4083337335] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4084487736] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4085329878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4086240438] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4087614426] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4089201543] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4090140915] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4091564505] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093146981] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4094465340] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4096542681] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4098121251] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4099089372] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4100656287] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102238637] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4103207913] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4104640491] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106206104] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4107159252] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4108745004] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4109641011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4110514401] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4112045553] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4113648315] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4114635084] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4116253470] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117832943] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4118768430] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4120482051] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122072654] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4123016835] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4124555253] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126141488] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4127094615] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4128830895] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130460222] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4131479289] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4132585149] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134585840] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4135639494] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4136750856] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4137570717] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4138459521] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4139926203] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4141529469] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4142488476] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4143727959] 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: 4145673924] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147270995] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4148246193] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4149672807] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151241591] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4152165801] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4153804977] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155339006] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4156347594] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4158053256] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159610028] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4160602614] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4162355169] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163904129] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4164897135] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4165913430] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167536268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4168595172] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4169667222] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4170714744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4171654284] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4173104859] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174661253] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4175654406] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4177051179] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178616099] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4179601146] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4181082003] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182622185] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4184083974] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4185579321] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4187159424] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188134769] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4189614450] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191306399] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4192311312] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4194021867] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195715118] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4196718813] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4197719316] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4199370588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4200423150] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4201507086] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4202332428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4203221652] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4204915239] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206485241] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4207479381] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4209211776] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210776549] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4211809770] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4213519275] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4215084111] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4216174956] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4217868543] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4219431678] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4220564250] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4221926688] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223631783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4224703728] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4225644402] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227319005] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4228372050] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4229445990] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4230286788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4231201926] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4232536371] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4234683117] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235663061] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4237125459] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4238702769] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4239668265] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4241150088] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242732438] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4243690122] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4245132906] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247207475] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4248238575] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4249392336] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4250243970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4251145794] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4252768065] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254337269] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4255354908] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4256821485] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4258559445] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4259716860] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4261516728] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263160230] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4264156617] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4265243934] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4266079461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4266991365] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4268772669] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270068390] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4271263878] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4272391620] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274050473] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4275034869] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4276015023] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277674107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4278739668] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4279833012] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4280689980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4281613938] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4283060649] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284831012] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4285806525] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4287294375] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4288877250] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4289824707] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4290918030] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4291852866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292745471] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4294579884] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296433533] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4297728351] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4308512922] 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: 4310216946] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311841002] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4312928655] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4314726087] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316320575] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4317396006] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4319166495] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4320782949] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4322119872] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4323812619] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4324690188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4325587875] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4327288497] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328881578] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4329864924] 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: 4331791800] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4333392630] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4334403507] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4335600717] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4337506929] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4339124748] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4340338338] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4341729882] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4342598862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4343513244] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4345449045] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4347029232] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4348044876] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4349081646] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4350988866] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4352126625] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4354083111] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355693496] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4356878379] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4358251317] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359844167] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4361062440] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4362263913] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4363983330] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4364856510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4365756129] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4367785317] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4369387407] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4370370165] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4371654147] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373364975] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4374404160] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4375659015] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4377353799] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4378430322] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4379552394] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4380943833] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4381820625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4382718732] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4384330923] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385899413] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4387064157] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4388908503] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390594341] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4391853459] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4393878216] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395456324] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4396988064] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4398080316] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4399502982] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4400401992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4401518604] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4403725956] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405341402] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4406359713] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4407791157] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4409416389] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4410495516] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4411628529] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4413008061] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4414154115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4415070933] Running FIND.existing: FIND DUP . CR +[Hera] 1034849480 +[Hera] [HADES][TEST ] [KRELTSC: 4416753894] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418331351] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4419311946] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035020936 +[Hera] [HADES][TEST ] [KRELTSC: 4421111100] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4422708801] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4423706595] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4425187473] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426922829] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4427882004] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4428841788] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430530566] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4431534639] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4432614648] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4434008124] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4434976266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4435869921] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4437069966] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438892619] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4439943060] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4441230507] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442875311] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4443846645] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4445077098] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4446461943] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4447340100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448250639] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4449525969] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451278839] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4452305823] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4453409898] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455112788] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4456123455] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4457220999] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4458678042] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4459532196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4460419887] Running LATEST.basic: LATEST @ . CR +[Hera] 1034889864 +[Hera] [HADES][TEST ] [KRELTSC: 4461921723] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463555964] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4464717033] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 4466551110] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468150428] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4469157798] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 4471059201] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4472661102] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4473698124] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4474796340] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4476316971] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4477158987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4478042982] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022016 +[Hera] [HADES][TEST ] [KRELTSC: 4480144872] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481735076] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4482731715] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022256 +[Hera] [HADES][TEST ] [KRELTSC: 4484612748] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486184178] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4487219100] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4488367443] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4489716294] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4491417672] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4492440603] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4493532204] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4494942039] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4495792287] ------------------------ +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 4496677920] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4497936135] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499510736] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4500456996] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4501652253] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4503363501] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4504376436] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4505507244] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4506943434] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4508290374] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4509400497] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4510699914] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4511586912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4512496884] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4515994119] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517580900] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4518638187] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035022928 +[Hera] [HADES][TEST ] [KRELTSC: 4522331898] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523935269] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4524957759] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4529852439] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531361520] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4532402847] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4537275225] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538914338] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4540101573] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4543632408] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545270807] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4546337733] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4547848242] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4548841626] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550583765] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4551749181] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4552923018] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4553878014] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555602765] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4556638569] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4557850836] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4559106867] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4559965557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560853248] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4563237903] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4565014545] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4566027732] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4567702692] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569292056] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4570348692] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4573350663] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4574937024] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4575922722] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4577203239] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4578483168] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4579404921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4580286438] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4582797513] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584450045] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4585520940] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4588532025] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590246738] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4591232373] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4594532670] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4596169158] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4597230813] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4598396166] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4599694554] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4600557633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4601438793] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 4603141557] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604789028] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4605828969] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4607019942] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4608602817] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4609813341] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034894936 +[Hera] [HADES][TEST ] [KRELTSC: 4612587168] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4614173235] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4615399845] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4616530506] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4617811506] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4618692498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4619577459] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 4621502970] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623213735] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4624269384] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026576 +[Hera] [HADES][TEST ] [KRELTSC: 4628060052] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629642465] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4630636626] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4631969412] 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: 4633447077] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635018255] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4636261980] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4637360112] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4638640587] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4639497282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4640773389] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4643167011] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4644738987] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4645723068] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4649871870] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651572471] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4652774847] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4656218658] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4657884084] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4658886750] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4659996138] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4661329092] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4662626556] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4663704528] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4665219699] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4666533480] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4667406408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4668285069] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4669618821] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4671392649] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4672427235] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4673574885] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4674808719] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4675753929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4676666022] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4678051623] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679634603] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4680803820] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4681998174] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683563913] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4684532055] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4686158043] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687739007] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4689163416] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4690483287] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4691704101] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4692579843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693487715] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4695066915] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696653696] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4697990808] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4699160109] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4700745252] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4701691491] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4702891956] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704675003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4705726158] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4706900268] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4708124358] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4709046510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4709939997] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4711027608] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4712255373] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4713118179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4713997575] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4715142558] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4716676524] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4717563648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4718459739] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4719627549] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4720899855] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4722239991] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4723342365] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4724618535] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4725448875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4726343391] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4728035382] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729568487] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4730629911] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4731563340] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733190315] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4734284814] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4735355415] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4736492880] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738146252] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4739220318] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4740521835] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4741871232] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4742712807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4743606168] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4744562760] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4746193914] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4747298724] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4748967846] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4750487763] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4751513298] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4752566133] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4754318919] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4755302433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4756195437] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4758131910] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4759737654] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4760737611] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4762284303] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4763900043] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4764859197] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4766875974] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768477539] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4769491524] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4770571659] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772277573] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4773314217] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4774459410] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4775723421] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4776590532] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4777491285] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4779575997] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4781194005] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4782207129] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4783634226] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785255006] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4786273590] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4788014553] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4789617189] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4790655366] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4792221672] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4793524050] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4794368523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4795257558] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4796367177] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4797967419] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4798951080] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4800554367] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4802160636] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4803171681] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4804653462] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4806362274] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4807396713] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4808484492] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4809765366] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4810612485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4811508996] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4814487384] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816372092] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4817374800] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4819226811] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820807166] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4821807333] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4822816782] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4823639814] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4825406271] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4826489829] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4827557196] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4829115585] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4829909994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4830820575] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4832675295] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834193385] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4835217114] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4836104490] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837648284] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4838877876] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4839931005] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4841433387] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4842253206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4843170759] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4844314818] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4845888558] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4846893324] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4848572505] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4850148072] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4851230181] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4852280286] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4853642871] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4854900519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4855925025] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4858378182] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860012654] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4860956898] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4862110911] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4863148017] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864823082] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4866090999] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867232055] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4868512173] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4869315528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4870223673] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4872057078] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873595391] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4874564352] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4875576909] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4876610067] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4878263145] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4879829808] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4880953833] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4881981636] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883640699] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4884686877] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4885755084] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4887019347] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4887872787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4888759554] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4890967263] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892694534] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4893661899] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4894754361] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4895783844] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897485558] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4898538351] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4899661179] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4900924875] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4901770398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4902665922] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4904859078] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906442247] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4907416857] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4909140096] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910711757] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4911646509] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4912857033] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4913836473] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4915492323] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4916800791] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4917888486] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4919215665] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4920549312] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4921618653] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4922866410] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4923681483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4924594689] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4927104147] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4928617995] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4930038813] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4932005148] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4933569732] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4934578971] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4936303365] 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: 4938119424] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4939761141] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4940765361] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4942586838] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4944140607] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4945154970] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4946188716] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4947014940] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948686225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4949763588] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4950827994] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4951640526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4952586156] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4954395264] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4955931162] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4956952602] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4958661792] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960217892] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4961237232] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4963155225] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964721783] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4965694377] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4967597838] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4969154148] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4970192829] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4971184407] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4972004331] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973675847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4974724419] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4975937337] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4977200382] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4978032507] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4978927653] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4980123855] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4980953481] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982639886] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4983655467] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4984996569] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4985833881] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987523121] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4988566170] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4989643911] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4990471710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4991354340] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4992564381] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4993401063] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4995137280] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4996184949] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4997561436] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4998394191] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000108400] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5001144330] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5002215687] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5003454183] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5004435492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5005321860] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5006393343] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5007225741] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008922037] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5009919222] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5011152447] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5011964097] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5012789334] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014474857] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5015538108] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5016587100] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5017613769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5018497155] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5019479031] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5020313361] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022006108] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5023006485] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5024205018] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5024995920] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5025835500] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027550969] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5028578100] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029795890] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5031031299] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5031898200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032793367] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5035085643] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036668266] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5037670029] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5040111573] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041646190] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5042828553] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5043833781] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5044701249] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046376671] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5047443324] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5048527785] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5049357369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5050247811] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5052185754] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5053753782] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5054977011] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5056790886] 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: 5058637773] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5060208867] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5061229698] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5062169259] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5063029839] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064707256] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5065782246] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5066865069] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5068253631] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5069093736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5070005031] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5071970694] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073554829] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5074516062] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5075890260] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5077435650] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5078421831] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5079453855] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5080440078] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082119238] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5083150023] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5084251830] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5085096450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5086006359] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5087901756] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089469847] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5090450925] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5091790872] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093561403] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5094575682] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5095546197] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5096401947] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098096269] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5099127852] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5100204228] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5101451040] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5102299503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5103237993] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5105327871] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5106886743] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5107835040] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5109711390] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111302938] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5112417702] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5113511172] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5114342226] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5116041168] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5117073654] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5118302973] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5119151247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5120057565] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5122123398] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123708100] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5124638526] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5126535015] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5128124064] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5129201952] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5130299286] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5131180341] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132878233] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5133926679] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5135022648] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5136295248] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5137139469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5138031633] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5139691095] 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: 5141675679] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143403874] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5144388396] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5145486738] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5146339191] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5148043068] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5149067847] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5150162829] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5151036198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5151910848] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5153962233] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5155670772] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5156665311] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5157658485] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5158506360] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160188124] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5161194045] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5162308725] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5163566331] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5164384995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5165270607] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5167887753] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5169503451] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5170469556] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5172301323] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173848687] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5174855595] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5176047198] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177588451] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5178622575] 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: 5181119433] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5182700712] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5183694306] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5184765411] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5185590123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5186481195] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5188369074] 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: 5189862384] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191413507] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5192381124] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5194428393] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5196005976] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5197027311] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5198208225] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199767349] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5200793997] 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: 5203116030] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204771439] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5206073985] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5207152839] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5208409815] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5209235094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5210137800] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5212607547] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214199935] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5215166460] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5216426796] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217968952] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5219394831] 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: 5221704663] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223263367] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5224287537] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5225362800] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5226186063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5227243875] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5229131733] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5230791111] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5231926707] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5233185048] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234750997] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5235748287] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5237438262] 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: 5239539501] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5241106857] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5242087242] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5243168049] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5244641955] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5245491426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5246380671] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248318278] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249887902] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5250876981] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5251939686] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5252778783] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254479573] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5255487552] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5256801354] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5257631631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5258537382] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5260399011] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5261973570] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5262964623] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5263876275] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5264722785] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5266413642] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5267428131] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5268682755] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5270020875] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5270885844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5271777399] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5274170748] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5275759818] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5276722773] 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: 5278894593] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5280454872] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5281684695] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5283623583] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285208558] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5286219729] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5287339533] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5288187282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5289066867] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5290681053] 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: 5292642978] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294629641] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5295596313] 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: 5297725587] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5299290276] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5300244453] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5302138212] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303699793] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5304704790] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5305795362] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5307381030] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5308203516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5309097024] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5310837483] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312385078] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5313362607] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5314998906] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316543015] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5317471362] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319173832] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320729470] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321669871] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5323428768] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324984931] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5325948390] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5327046732] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5327857584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5328745842] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5330602116] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5332386213] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5333392701] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5335172724] 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: 5336610531] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338173897] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5339116650] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5340772983] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5342437716] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5343394434] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5345592525] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347148814] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5348151018] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349189216] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5350451589] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5351255889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352156957] 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: 5354093388] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355624666] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5356858563] 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: 5358812844] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5360333727] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5361327909] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5362368858] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5363201214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5364100560] 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: 5366071263] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367597417] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5368598319] 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: 5371084698] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372612931] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5373625887] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5374670721] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5375944140] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5376780423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5377691214] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5379353532] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380922337] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5382079668] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5383809543] 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: 5385628920] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387184306] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5388128130] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5390023464] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391556926] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5392506168] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5394331131] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5395913775] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5396892732] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5398021944] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5398887459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5399815638] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5401607799] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403214509] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5404158039] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5406096969] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407832157] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5408794314] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5410666716] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5412251313] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5413198875] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5414871966] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416505913] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5417488314] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5418575106] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5419980447] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5420818011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5421733443] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5424258672] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425858326] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5426796900] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5428598448] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5430182226] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5431112400] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5433455118] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435060673] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5436018609] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5437107543] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5437968333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5438867217] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5440891260] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442480561] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5443397085] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5445277803] 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: 5447166984] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448748473] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5449679088] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5451721086] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5453311206] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5454253413] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5455337685] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5456572905] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5457703356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5458736136] 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: 5461046325] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5462704254] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5463695496] 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: 5465899467] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467530138] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5468509578] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5469705339] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5470914939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5471847654] 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: 5474004732] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475579102] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5476551801] 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: 5478699870] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480292909] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5481250383] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5482577940] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5483839116] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5484693753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485599399] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5487959526] 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: 5489215389] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5490739338] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5491673796] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5493777975] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495702457] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5497035096] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5498111493] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5498975055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5499871482] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5501944077] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503544487] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5504477958] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5506614813] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508202161] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5509137669] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5510586144] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5511898644] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5512725456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5513620476] 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: 5516805504] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518412613] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5519355177] 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: 5521501671] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523230055] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5524198218] 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: 5526738840] 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: 5528215665] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5529758199] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5530714287] 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: 5532861012] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5534397708] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5535613860] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5537603841] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5539168194] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5540083101] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5541180351] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5542005798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5542904052] 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: 5545074885] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5546625735] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5547765720] 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: 5550128073] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5551708995] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5552647716] 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: 5554788939] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556352494] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5557250265] 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: 5559244635] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5561193687] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5562188772] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5564337030] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5565956256] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5566933764] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5568161382] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5569453869] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5570838861] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5572190316] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5573738058] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5574664746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5575574613] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5578176009] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579820918] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5580934128] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5582725890] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5584320966] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5585660619] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5587827252] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5589443475] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5590531905] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5591680185] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5592635790] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5594358714] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5595416715] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5596482780] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5597562789] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599375362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5600449323] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5601616839] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5602882341] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5603788449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5604671373] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5606781243] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608424703] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5609433123] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5611507923] 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: 5613335994] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5615044155] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5616202935] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5618283909] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5619849333] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5620874091] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5622069180] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5623229997] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624949393] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5625980892] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5627072178] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5628062118] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5629908501] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5631014907] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5632090737] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5633101887] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5634807087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5636153964] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5637296805] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5638548027] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5639456172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5640346656] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5714658096] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5716293597] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5717429046] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5790612387] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5792209752] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5793325167] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5866715925] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5868424989] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5869449621] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5870601765] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5871879069] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5872796265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5873679588] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5876147424] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5877789204] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5878907853] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5880208236] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5881853460] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5882929857] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5884411890] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5886046803] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5887433328] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5888784153] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5890035228] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5890933230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5891818422] 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: 5897351376] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5898964533] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5900293875] 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: 5905346433] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5906976684] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5908042644] 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: 5910987306] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5912933922] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5914182078] 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: 5916919743] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5918614989] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5919639516] 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: 5922405573] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924015874] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5925383562] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5927071038] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928681297] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5929737849] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5931479925] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5933102259] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5934150264] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5935271979] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5936220675] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938158093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5939243016] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5940385710] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5941695186] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5942500095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5943403011] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5945063943] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5946000228] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5947550784] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5948574534] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5950155057] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5951073576] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5952625203] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5953676631] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5955228405] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5956145895] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5957695926] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5958728370] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5960570826] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5961472482] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5963416494] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5964527793] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5965637853] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5966980047] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5968352376] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5971285446] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5972973174] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5974223514] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5975872056] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5979272796] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5980579206] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5981918103] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5983143915] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5984048847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5984935761] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5986147986] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5987060037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5988154872] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5989286814] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5990219298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5991108144] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5992292019] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5993194305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5994102429] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5995258080] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5996171811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5997049023] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5998215699] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5999099001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6000150051] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6001290183] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6002181339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6003072474] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6004189023] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6005092989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6005982276] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6007158885] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6008045946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6008961084] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6010083702] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6010997391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6011875632] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6013404915] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6014775963] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6016064481] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6017156922] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6018370302] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6019201398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6020089866] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6021859746] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6023446044] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6026380164] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6027503664] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6028716015] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6029555511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6030447213] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6032141283] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6033892893] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6036083424] 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: 6038315472] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6039375636] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6040609302] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6041430003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6042347388] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6044080917] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6045602136] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6048324933] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6049388331] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6050870931] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6051691149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6052598580] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6054364260] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6055884849] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6058547334] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6060204423] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6061734546] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6064929990] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6066005421] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6067252527] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6068098491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6069006930] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6070683780] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6072275832] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6074887056] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6076394436] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6077620479] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6078451428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6079347204] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6080899566] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6082492647] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6085162230] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6086263512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6087466035] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6088518828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6089399421] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6091053213] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6092625042] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6094725504] 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: 6096856899] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6097926135] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6099178218] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6100011246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6101171559] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6102721800] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104247492] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6106942779] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108009768] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6109251939] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6110085807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110969697] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6112677942] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114567732] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6117247374] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6118342293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6119565396] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6120417702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6121320093] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6122985120] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6124560750] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6127489242] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6128603523] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6129832842] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6130672086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131560911] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6133283268] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134849049] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6137579574] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138972546] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140619723] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6141620289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6142518837] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6144051291] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6145686624] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6148391886] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6149540901] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6150770598] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6151642665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6152539323] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6154082235] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155708223] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6158275137] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6159389145] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6160583982] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6161414322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6162291387] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6163625937] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165154548] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6168274875] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6169343586] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6170575866] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6171396672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6172297026] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6173588736] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6175143786] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6177647826] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6179103021] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6180343911] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6181209993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6182120049] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6183599268] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6185229540] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6187989906] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6189107757] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6190312947] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6191529351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6192427521] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6193886517] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6195467880] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6197188452] 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: 6199436019] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6200782434] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6202336329] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6205268601] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6206374293] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6207600189] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6208426518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6209293986] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6210659196] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212267628] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6215025936] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6216556038] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218139375] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6220820214] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6221908245] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6223130067] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6223947219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6224859396] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6226314549] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6227844798] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6230738556] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6232053933] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233637816] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6236160378] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6237195951] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6238374450] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6239230410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6240123288] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6241763745] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243341286] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6246015636] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6247359069] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248907000] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6251611170] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6252706446] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6254166135] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6255008277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6255917619] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6257719314] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6259284885] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6261753225] 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: 6263545743] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6264639528] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6265845264] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6266917608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6267813741] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6269578518] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6271172313] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6273830136] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6274931439] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276155046] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6277049394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277931919] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6279821520] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6281447508] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6284187294] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6285323499] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6286601748] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6288016770] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6289210809] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6290538093] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6291581583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292464927] 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: 6294940869] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6296564967] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6297905082] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299088201] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6300368991] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6301316196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6302213484] 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: 6305257350] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306968766] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6308354577] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6309549834] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6310819830] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6311779005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312678393] 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: 6315056328] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316914534] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6318142215] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6319348812] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6320686785] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6321564249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6322446480] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6327045270] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328651098] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6329850009] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6330888942] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6332065299] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6333006414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6333899796] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6336624084] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338275692] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6339532962] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340689831] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6342153594] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6343072890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6343993089] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6346695642] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348360375] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6349609434] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350767878] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352029999] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6352961979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6353877432] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6356801409] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6358475382] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6359700249] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6360880974] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6362140659] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6363053655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6363953295] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6366771936] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6368386563] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6369646836] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6370803159] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6372071832] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6373048437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6373930815] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6378239742] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380300409] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6381299211] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6382413093] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6383839770] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6385224741] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6386366196] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387698352] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6388595094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389483352] 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: 6392148357] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393757566] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6394903599] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396091212] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397373073] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6398303289] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6399198687] 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: 6402090261] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403744200] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6405016128] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406181397] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407487996] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6408342528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409253025] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6411251637] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6412838292] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6414100875] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6415776654] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417504870] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6418747818] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6419855148] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6421181886] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6422016027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6422930787] 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: 6425450787] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6427032255] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6427996890] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6429082863] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6430600218] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6431441100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6432340761] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6434416443] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6436023972] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6437284581] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6438390546] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6439703928] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6440623014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6441512427] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6443184762] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6444844959] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6446294232] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6447466662] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6448838151] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6449697828] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6450620043] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6451508931] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6452371296] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6453372303] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6454254849] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6455451912] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6456492798] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 6657404775] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6659952306] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7002587634] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10056258) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7556550645] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9888191733] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 501 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: DEBUG get_config_descriptor entered +[Hera] xhci: DEBUG length capped +[Hera] xhci: DEBUG purpose set +[Hera] xhci: DEBUG control_read returned +[Hera] xhci: DEBUG about to ring doorbell +[Hera] xhci: DEBUG doorbell rung +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: DEBUG get_config_descriptor entered +[Hera] xhci: DEBUG length capped +[Hera] xhci: DEBUG purpose set +[Hera] xhci: DEBUG control_read returned +[Hera] xhci: DEBUG about to ring doorbell +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ \ No newline at end of file diff --git a/logs/20260822-131335/amd64/qemu-amd64-20260822-131335.log b/logs/20260822-131335/amd64/qemu-amd64-20260822-131335.log new file mode 100644 index 0000000..29d1eda --- /dev/null +++ b/logs/20260822-131335/amd64/qemu-amd64-20260822-131335.log @@ -0,0 +1,14757 @@ +[=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 22 2026 12:36:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2102292699 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=1007132847, tick_hz=100, initial_count=10071328 +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: 3693879] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25959570] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39842733] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 41083959] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 42331716] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43960476] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 45159345] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46437174] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 47218206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48254787] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 56142849] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57629040] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 60846786] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62248095] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64046514] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 66775422] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 68290446] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69890961] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 72840894] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 74435487] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76149108] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 79804389] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 81414375] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82996683] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 86685795] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 87714501] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 88745391] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90424887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 91580874] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92923173] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94132080] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 95010636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95887722] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 97289934] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98871570] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 101607576] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102981774] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104552931] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 107286942] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 108646797] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110187630] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 112953099] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 114618903] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116193630] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 119420427] 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: 123083499] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 124644702] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126331506] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 129028620] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 130491249] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132086829] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 134718885] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136232208] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137798199] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140735553] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 142528680] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144125919] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 146936013] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148674099] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150273501] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 153227949] 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: 154993650] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156509955] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158161878] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160860840] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162379329] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164076150] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 166702893] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168094437] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169626366] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 172322346] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 173747931] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175300587] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 178115364] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 179752524] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181332501] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 184189320] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 185206476] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186053616] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187720302] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188846973] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189972237] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 191199876] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 192022026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192902514] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 194241201] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195846042] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 198555063] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 200024412] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201717495] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 204520743] 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: 206021781] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 207479685] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209034462] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 211857156] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 213283392] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214935861] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 217765275] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 218819076] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 219848307] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221639922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222716949] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 223699518] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 224718732] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226335249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 227568390] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228679101] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229952856] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 230824293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231734601] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 233286669] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234854823] 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: 237744150] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 239287797] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240841650] 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: 243681942] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 245132181] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246727929] 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: 249789141] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 250823832] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 252005166] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253676766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 254745141] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 255718491] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 256745895] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258417579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 259439922] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260520834] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 261749775] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 262572807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263445924] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 264979029] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266530761] 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: 269433864] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 270625845] 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: 272432601] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274013355] 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: 277020387] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 278485284] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280098798] 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: 283028214] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 284070507] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 285077457] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286759515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287860188] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 288834504] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 290042277] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291697707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292700583] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 293720868] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 294771876] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296444085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297505467] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 298582704] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 299790645] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 300726909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301605843] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 303216207] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304848012] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 307431768] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 308828835] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310384977] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 312913734] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 314298075] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 316502529] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 319247691] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 320352795] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321579951] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 322405440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 323298822] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 324838815] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326449284] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329461944] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 330855546] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332408538] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 334760832] 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: 336511560] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337908711] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339479133] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 342465963] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343561554] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344792238] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 345638265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346549287] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 348227124] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349838391] 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: 353058237] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 354534999] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356163108] 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: 359079693] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360204243] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 361467981] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 362299791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 363224883] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 364716051] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366743496] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 369538302] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 370965000] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372536451] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 375360657] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376787460] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378859719] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 381562629] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 382610655] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 383483961] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385208145] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386303694] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 387399663] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 388653237] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 389471250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 390574359] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 392206689] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 394085538] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 395395098] 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: 398819421] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 400216971] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 401762508] 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: 404781426] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 406319571] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407876679] 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: 410907966] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 411996522] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 413045409] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 414695757] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 415903782] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 416851848] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 417892545] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 419541570] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 420560973] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 421707384] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 422991156] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 424330368] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 425471697] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 426787620] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 427590114] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428623041] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 430310370] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431944023] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 434908509] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 436264101] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437807748] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 440786598] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 442266384] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443813790] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 446152959] 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: 448225197] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 449821050] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451340862] 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: 454670790] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 455687064] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 456515619] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458153976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 459212523] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 460305279] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 461573133] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 462372624] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 463256094] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 464564310] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466275012] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468925632] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 470381037] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471910005] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 474712014] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 475661466] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 476505687] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478290330] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479444196] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 480507489] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 481773243] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 482610828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 483485478] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484897266] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 486428796] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 489153924] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 490947996] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 492473604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 494581899] 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: 496520346] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 497486157] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 498298038] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499936941] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 501026904] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 502099584] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 503563179] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 504894684] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 505956024] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 507178392] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 507987774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 508879938] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 510620313] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512166039] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 514898895] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 516403545] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517929363] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 520589454] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 522064515] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523659255] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 526458996] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 527986179] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 529635519] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 532541499] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 534066897] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 535603425] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 538705671] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 540264333] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541916949] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 542953446] 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: 546511077] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 547475334] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549098172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 550134795] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 551019231] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552640641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553863282] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 554942157] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 556161858] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 556958787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 557843034] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 559294638] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560843325] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 563612532] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 565203954] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566858082] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 569700810] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 570650325] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572247606] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 573314847] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 574351953] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 575579550] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 576390339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 577283385] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 579003096] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580511673] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 583330902] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 584709006] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586244862] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588892353] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 590332365] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592085655] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 594258441] 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: 596353380] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 597796038] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 599338761] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 602127372] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 603202152] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 604641303] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 605409462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606301227] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 607774671] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609293496] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 611992815] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 613407795] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 614920719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617800239] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 618862314] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 620083443] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 620877306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 621753762] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 623306523] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624821190] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627515889] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 628989102] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630552699] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 633400320] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 634438749] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 635663322] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 636458928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 637361571] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 638965509] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640504998] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 642418245] 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: 645070062] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 646440312] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647973123] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 650708373] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 651745227] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 652971333] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 653777250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 654809547] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 656807991] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658363482] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 661605924] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 663545526] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665071617] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 668071950] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 669134277] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 670358640] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 671189946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 672053445] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 673405824] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 674925279] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 677684196] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 679018956] 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: 680933295] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682482591] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 684226473] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 685279266] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 686517657] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 687359358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 688250010] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 689828622] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691372584] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 694296582] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 695804466] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 697365417] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700066500] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 701601831] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703155306] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 705955530] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 707047824] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 708261897] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 709101204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 709985661] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 711339132] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 712889100] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 715535457] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 717068835] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718651038] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 720284019] 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: 722498217] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 723561132] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 724794357] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 725606490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 726477276] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 728107989] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729758400] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 732578889] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 734063799] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735609378] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 738427053] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 739981914] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741487509] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 744371355] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 746076051] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747607119] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 749451444] 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: 751975686] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 752940846] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754671225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 755867805] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 756928389] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 758149770] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 758955498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 759826830] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 761432049] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762951819] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 765715713] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 767243925] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 768903471] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 771721209] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 773247615] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774790884] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 777603498] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 778587285] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780386418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 781408950] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 782473776] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 783689277] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 784513191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 785378916] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 787246761] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788804121] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 790593216] 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: 793138290] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 794746575] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796303830] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 799224090] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 800836260] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802365417] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 805479213] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 806436939] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 808090017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809132961] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 810189324] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 811466103] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 812300832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813180333] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 815101728] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816657786] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 819293622] 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: 820933365] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 821978514] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823524303] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 824626929] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 826141764] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827699061] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 830612475] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 831606069] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833297850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 834337602] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 835379034] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 836595795] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 837426051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 838306665] 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: 840783930] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 842330181] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 846002451] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 847134183] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848678985] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 849743601] 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: 851437713] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 852445377] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 854143794] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 855180648] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 856483425] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 857733345] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 858569502] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859455639] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 861398265] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862951026] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 865990230] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 867009948] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868791231] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 869862630] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 870885624] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 872552016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873593616] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 874710018] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 875984298] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 877327500] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 878413158] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 879685233] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 880519395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 881528655] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 882819735] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884346267] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 886963581] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 888244455] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889769055] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 892358523] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 893855340] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895403775] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 898005822] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 899367105] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 900886938] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 903227367] 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: 905019339] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 906749571] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 908298909] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 911229921] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 912705444] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914233698] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 917234388] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 918265362] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 919115232] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 920737020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 921790002] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 922712511] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923555955] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925180326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926249604] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 927340323] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 928645893] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 929435829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 930310101] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 931746837] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933300984] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 935839149] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 937149381] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938658945] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 941291967] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 942572610] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944259183] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 946877904] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 948167535] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949699590] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 952251657] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953557962] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955079811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 957728835] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 959197323] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960709743] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 963716901] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 965177325] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966726180] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 968134062] 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: 971458908] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 972438999] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 973303968] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 974946546] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 975979641] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 976914204] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977742591] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979365282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 980408205] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 981702120] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 982973439] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 983875851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 984758607] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 986145594] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987691194] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 990278961] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 991587324] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993112953] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 995950557] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 997218474] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998753511] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1001354130] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1002716127] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1004280165] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1007122788] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1008548541] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1010084922] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1012719813] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1014129732] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015668087] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1018475934] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1020380382] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1021910862] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1024811424] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1025815770] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1026671079] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028299377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029363006] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1030280034] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031120601] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1033224045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1034279232] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1035362013] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1036674114] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1037497167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1038404892] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1039674216] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1041320133] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1043283507] 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: 1045755921] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1047066741] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048681620] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1051317897] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1052741025] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054310691] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1057131285] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1058526462] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060081260] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1062716193] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1064158326] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065793113] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1068415740] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1070022009] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071590772] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1074240174] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1075269447] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1076168562] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077806394] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1078850262] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1079807631] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080696855] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082543784] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1083713736] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1084637736] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1085505036] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087186569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088269287] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1089365466] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1090698630] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1091550432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1092482433] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1094183370] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096199874] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1098895791] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100333535] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101877203] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104536349] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1105902714] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1107792861] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1110594849] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1111784919] 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: 1113580818] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115128266] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1117859925] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1119290382] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1121234121] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1123955952] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1125370554] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126954290] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1129626435] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1130650017] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1131511563] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133592579] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1134658350] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1135637559] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136531781] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138237779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1139280324] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1140268101] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1141110999] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1142799819] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1143878127] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1145226516] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1146516504] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1147394934] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1148312613] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1149890070] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151485650] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1154276865] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1155652953] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157472981] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1160597802] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1162066311] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163611596] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1166606721] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1167671673] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1168568394] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170510411] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1171557177] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1172559066] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1173448899] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175143998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176244944] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1177264788] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1178141874] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179856398] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1180944996] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1182082944] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1183869834] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1184705886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1185589062] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1187017314] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188632172] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1191287790] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1192666587] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1194254124] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1197213549] 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: 1198466178] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1199767422] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201361847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1203959694] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1205468355] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207007802] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1210434771] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1211474229] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1212377544] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214304399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215363849] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1216466013] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1217771499] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1218651399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1219560048] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1221412941] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223034267] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1225691313] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1227104802] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228696959] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231322925] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1232835513] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234424541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1237059012] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1238597346] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240172409] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1243210731] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1244301261] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1245258399] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247165430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248197601] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1249322634] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1250628477] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1251488868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1252388823] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1253841078] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255413747] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1258260570] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1259604465] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1261218168] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1263872925] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1265245296] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266842388] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1269462873] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1271037201] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272784212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1274866635] 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: 1276869237] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1277905041] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1278777864] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280438166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1281498246] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1282451289] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1283476005] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285542951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286587806] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1287649986] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1288902195] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1289779092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1290700194] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1292120088] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293695487] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1296599913] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1297948470] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299538065] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1302194208] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1303575252] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305145023] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1307774517] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1309352037] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1310892723] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1313467680] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1314472992] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1315348650] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317145998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318469691] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1319530884] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1320386697] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322289339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1323389550] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1324476993] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1325816352] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1326643458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1327555698] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1328915217] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330581210] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1333136028] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1334553969] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336127478] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1338722994] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340024217] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341601842] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344184758] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1345536654] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347670842] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1350281982] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1351762524] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353339477] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1355129034] 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: 1357595043] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1358821254] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1359681435] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361413515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1362475968] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1363530735] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1364810685] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1365614922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1366488942] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1367835945] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369447863] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1372312179] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1373658804] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375255224] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377808026] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1379152425] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380690801] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1383286737] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1385038599] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386664923] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1389240951] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1390739091] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392300798] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1395288615] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1396459365] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1397358858] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399079640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1400175336] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1401262926] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1402592982] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1403432100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1404357927] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1405752012] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407339402] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1410067869] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1411323837] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412914545] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1415446809] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1416765903] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418347896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1420976109] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1422285795] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423169559] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1424804199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1425858462] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1426902162] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1428164304] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1428982632] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1429863876] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1431200946] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432739847] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1435505148] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436813553] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438388511] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1440047238] 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: 1442477232] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1443812055] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445697834] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1448539785] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1449539784] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1450418655] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452098424] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1453196346] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1454294142] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1455599565] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1456430955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1457381814] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1458765693] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460944632] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1463630217] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1464891960] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1466440983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1468991181] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1470320418] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471902768] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1474727142] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1476030192] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477609938] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1480213959] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1481655588] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483263537] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1486606170] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1487735340] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1488634497] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490288898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1491335433] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492396941] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1493679978] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1494527622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1495432134] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1496859798] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498451031] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1501419654] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1502711490] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504337709] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1506879990] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508191860] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1509737817] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1512430962] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1513834728] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515430623] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1518028155] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1519057596] 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: 1520872437] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522456719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525360095] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1526378406] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1527240750] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528902438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1529944059] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1531037571] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1532380101] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1533746361] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1534837857] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1536084123] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1537087167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1538389713] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1539765297] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541331162] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1543933965] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1545305517] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546901559] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1549836624] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1551201750] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552794327] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1555410255] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1556777880] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558343283] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561018263] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1562497587] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564093398] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1566768126] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1567782699] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1568685363] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570363767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571426094] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1572423720] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1573308471] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575352905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576542786] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1577676093] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1578918138] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1579731342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1580616009] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1582073724] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583661975] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1586331285] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1588050891] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589632842] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1592267439] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593659655] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595241564] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1597243578] 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: 1599342927] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600858623] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602425769] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1605011898] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1606402686] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607973948] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1610699412] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1611708147] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1612877553] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614910059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615952877] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1616934039] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1617797433] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619496774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620591210] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1621674201] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622965134] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1623827394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1624752486] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1626261546] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628193777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630800444] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1632203013] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633800987] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1636433589] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1637818098] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1639590939] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1642599588] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643970531] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1645519911] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1648107741] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1649461758] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651061034] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1653924090] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1654906722] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1655779524] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657438251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1658491464] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1659447762] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660313172] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661988069] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663076163] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664135130] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1665701898] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1666533015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1667416107] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1668830331] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670433177] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1673040033] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1674371895] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676281908] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1677525297] 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: 1680613347] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1681960959] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683560949] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1686143172] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687519827] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689090984] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692047847] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1693078989] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693978566] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695757728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696840362] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698000171] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1699345410] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1700151579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701034902] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1702624875] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704172953] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1706839092] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708172445] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709731359] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712327589] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1713697251] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715559762] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718288964] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719690084] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721275584] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1723912197] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725340197] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726855767] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1729830249] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1730829114] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731705192] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733878986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734926046] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1735866993] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736734860] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738428762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739497788] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740866316] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1742634768] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1743470715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1744378713] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1745889411] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747443726] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1750041279] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751443680] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753018764] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1753998876] 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: 1757584752] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758950067] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760519754] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763129613] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1764480753] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766045211] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1768943904] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1769942202] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1770792177] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772445990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773543555] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1774482402] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775377779] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777067208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778130732] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779181572] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1780716294] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1781520867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782421515] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1783863459] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785448140] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1788108126] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789518234] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791406659] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1794136848] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1795421670] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796949273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1799487249] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1800875685] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802459694] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805288394] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806688464] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1808277723] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1810887435] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1811843922] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1812694128] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1814346828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1815403380] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1816324860] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817183466] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819286616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820330379] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1821380799] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1822637754] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1823448438] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1824346398] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1825816839] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827381297] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1829067177] 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: 1831831743] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1833190086] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834757673] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837352916] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1838635911] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840151355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842865185] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1844589222] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846129404] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848802977] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1850228226] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851782730] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1854367683] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1855520751] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1856471526] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858116981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859143944] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1860071409] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1860904731] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1862548947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1863592542] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1864639266] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1865876586] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1866693885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1867578720] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869082173] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870689030] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1873321212] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1874680458] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876263942] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878838458] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1880213139] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1881884004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884447558] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1885434831] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1886300766] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887958023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1889024172] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1890086268] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1891325793] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1892136960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1893207624] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1894615905] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896165873] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1898750994] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1900105494] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901703195] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1904020167] 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: 1905984822] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1907316243] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908942420] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1911585921] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1912612170] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913484783] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915164279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1916220558] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1917248130] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1918676340] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1919484063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1920384459] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921798284] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923398442] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1926033102] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1927377648] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928950590] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931719797] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1933054410] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1934660091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937240067] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1938238239] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1939118559] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940803956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1941894654] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1942993584] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1944385674] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1945228950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1946116956] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1947562638] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949167941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951822698] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1953193200] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954760619] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957430013] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1958729619] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960290360] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1962979116] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1964001711] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1964850552] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966540338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1967594328] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1968834798] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1970073924] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1970900862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1971791241] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1973222391] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974833721] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977507714] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1978895982] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980489987] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1983250626] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1984574172] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986118176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1988082348] 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: 1990202991] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1991572464] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993157775] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996050084] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1997027046] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1997937291] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999612503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2000682243] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2001796965] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2003071770] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2003932077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2004863070] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2006316417] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2007891858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2010522318] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011879653] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2013493461] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2016091581] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2017375836] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019075114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2021727750] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023087941] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024615586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2027258352] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2028248649] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029120947] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030787318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2031986460] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2033046414] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2034306498] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2035155213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2036126442] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2037675612] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039282028] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2041993884] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2043468966] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045221962] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2047874010] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2049392667] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051037597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2062090884] 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: 2063752089] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2064829095] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066061333] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2068513293] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2070126471] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071735932] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2074436196] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2075475276] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2076383736] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078147358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2079188601] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2080295301] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2081725548] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2082572562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2083513236] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2084909988] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086496433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089070319] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2090411064] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092023423] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2094697080] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096132115] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097730467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2100408492] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2101495095] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2102739933] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2103583062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2104478691] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2105807235] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107570185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2110149888] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2111546745] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113164270] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115884820] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2117312421] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2118918795] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2121828954] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2122955394] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2124263736] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2125113123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2126026560] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127501558] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129067507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2131377801] 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: 2133381264] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134822851] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2136403647] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2139069744] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2140403454] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141987547] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144736027] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2146073055] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147618298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2150205372] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151576042] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153168535] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2155808403] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2156803530] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2157800610] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159458728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2160502953] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2161569711] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2162844558] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2163692223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164602048] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2166019086] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2167597488] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2170491099] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2171831025] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173400229] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176022562] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2177320698] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178913590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2181584076] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183072724] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2184640899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2187313380] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188667523] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190242187] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2191603470] 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: 2194464552] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2195612097] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2196479292] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198145852] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199193584] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2200279851] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2201579919] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2202975684] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2204114787] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2205503286] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2206337196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2207440914] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2208907470] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210506893] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2211627264] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2213042916] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214650928] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2215734444] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2217208539] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2218807416] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2219823564] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2221331868] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222895444] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2223953172] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2225311767] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226857451] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2227949052] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2229388833] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230940271] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2231925108] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2233518315] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235099594] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2236064040] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2237132604] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2238003852] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239672785] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2240788389] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2241748383] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242607220] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2244261285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245425168] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2246399085] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2247257649] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2248874544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2250044013] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2251160163] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2252479257] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2253313377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2254197309] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2255738667] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2257355373] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2258607960] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260119204] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261726460] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2262843912] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2264365656] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265948111] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2266950168] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2268408261] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270055018] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2271153087] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2272617984] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274234039] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2275403613] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2276901648] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278476417] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2279469927] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2280564258] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2281451550] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283312654] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2284371705] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2285412129] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286320652] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288047902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2289119196] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2290249395] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2291629221] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2292470964] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2293384716] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2294938758] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296636965] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2297634255] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2299139913] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300674488] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2301666843] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2303070084] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304668310] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2305671144] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307101223] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308900503] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2309872383] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311393539] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312958543] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2313992541] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2314968663] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316625899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2317667604] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2318609706] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2320330299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2321554452] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2322623037] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2323911219] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2324776545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2325672552] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2327207484] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328804114] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329816335] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2331257670] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332875573] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334030531] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2335430307] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337005223] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2338005684] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2339527470] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341120824] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2342150811] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343643491] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345202174] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2346404886] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2347935240] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349492558] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350535208] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2351543691] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353281042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354390325] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2355344082] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356994577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2358126225] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2359236138] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2360604351] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2361465540] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2362375512] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2364013281] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365683789] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2366759409] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2368290498] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369891685] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2371045677] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2372726307] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2374344903] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2375434719] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376908772] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378504583] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2379496875] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2381190567] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382791628] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2383950954] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2385039321] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386715394] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2387781921] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2388758673] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390501883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2391568641] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2392728954] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2394169659] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2395486695] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2396800707] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2398064277] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2398929750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399856165] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2401377636] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402984535] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2403985059] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2405485131] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2407067376] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2408054754] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2409814953] 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: 2411283126] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412856950] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2413824840] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2415370461] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416974567] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2417888886] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2418909570] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420658366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422074081] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2423273685] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424996777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2426097471] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2427247956] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2428505646] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2429374920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2430296631] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2431948932] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433558645] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2434851048] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436306348] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437922277] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2438898336] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2440539423] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442126372] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2443197792] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2444683206] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446437399] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2447460330] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2448499956] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450163975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451221010] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2452203180] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453913441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2454994752] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456131797] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2457429429] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2458305297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2459491923] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2461505781] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463089979] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2464203399] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2465873655] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467485069] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2468562180] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2470220844] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471999334] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2473019367] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2474511438] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476106409] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2477073186] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2478186438] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479868790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2480998191] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2482004868] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483722311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2485205562] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2486431689] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2487677157] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2488527405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2489412387] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2491133085] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2492700168] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2493714552] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2495252508] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497017411] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2498486844] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2500095759] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501709189] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2502772923] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2504489169] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2506086765] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2507153418] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2508653406] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510646033] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2511598698] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2512703487] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2514394722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2515453080] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2516435082] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518118463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2519166258] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2520255423] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2521484679] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2522564625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523440976] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2525393619] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2527016982] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2528131893] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2529730392] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2531348799] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2532380151] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2534078085] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2536270065] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2537274894] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2538915687] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540529306] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2541498708] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2542711605] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2544416112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2545518717] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2546521824] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548896378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2549944950] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2551028844] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2552257176] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2553083463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2553975900] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2555613459] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557197741] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2558201289] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2559807810] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561406372] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2562390663] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2563945524] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565534489] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2566544064] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2568063099] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569609077] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2570566110] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2572353315] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573912796] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2574894945] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2575913130] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2577564822] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2578619337] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2579553879] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581202673] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2582274681] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583335118] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2584697010] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2585631573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2586526929] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2588135130] 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: 2589677097] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591216187] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2592197223] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2593655631] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595239388] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2596296591] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2597944398] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599511670] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2600510157] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2602006470] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603532267] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2604544362] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2605946868] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607496857] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2608467183] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2610085359] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611650951] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2612601348] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2613664263] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2615316753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2616378954] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2617345626] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619003240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2620090851] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2621148453] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2622660537] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2623521243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2624411874] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2626057644] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627653266] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2628719940] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2630240970] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631820191] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2632884387] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2634268350] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636399766] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2637352200] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2638996017] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640585780] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2641626498] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2642666040] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644358409] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2645415465] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2646427812] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648492658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2649734031] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2650819038] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2652058836] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2652976977] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2653883778] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2655384711] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2656973487] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2657984742] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2659452474] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661198729] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2662188144] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2663521560] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665101747] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2666037360] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2667495033] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669063082] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2670081771] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2671653327] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673578586] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2674622496] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2675627808] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677279710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2678319189] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2679311943] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680955235] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2681995470] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2683074870] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2684323950] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2685318699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2686388544] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2688029106] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689592262] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2690570883] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2692062219] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693617542] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2694578775] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2696178492] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697790095] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2699257113] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2700845280] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2702425551] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2703428490] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2704519629] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706191334] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2707242510] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2708210484] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709867216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2711238159] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2712811983] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2714037648] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2714877837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2715766893] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2717421105] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718983442] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2719962021] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2721495819] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723068929] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2724028188] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2725866339] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727418155] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2728411980] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2729896281] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2731455846] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2732467101] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2733547761] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2735213817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2736272532] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2737238679] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739323370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2740384311] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2741472510] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2742712686] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2743522320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2744416101] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2746068234] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747632482] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2748601737] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2750092023] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752008840] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2752959006] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2754535938] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2756077779] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2757031662] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2758409661] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759952321] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2760887871] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2762370744] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764452369] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2765414043] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2766457113] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768163678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2769223359] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2770171950] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2771835507] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2772879291] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2773954113] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2775282657] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2776189458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2777065242] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2778647886] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780194620] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2781137100] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2782617264] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784172734] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2785097553] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2786553924] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788231257] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2789167227] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2790667803] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792212164] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2793162330] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2794726011] 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: 2796194247] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797728171] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2798760636] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2800234689] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801955660] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2802920883] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2803940790] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805574758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2806621503] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2807556612] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809177602] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2810215653] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2811278778] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2812501629] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2813480208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2814360990] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815754508] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2817303447] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2818241790] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2819589990] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2821137753] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822088087] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2823550338] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2825088000] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2826291636] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2827640403] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829197343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830139739] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831466372] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2833039671] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833992252] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2834960940] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836645539] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2837689764] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2838841929] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840508615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2841550656] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2842623861] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2843833545] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2844674490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2845554579] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2847048057] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848598697] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2849537628] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2850975918] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852528196] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2853454758] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2854798653] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856338499] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857285326] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2858705136] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860238178] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861173812] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2862554856] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864255583] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2865202599] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2866189368] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867840598] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2868905718] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2869871592] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871642144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2872700544] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2873774799] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2874995361] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2875922007] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2876871837] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2878355025] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879916396] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2880982671] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2882382615] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2883979812] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2885086155] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2886401133] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887950261] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2889180042] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2890677447] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892201354] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2893336383] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2894886183] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2896440435] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2897577774] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2898545874] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900184672] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2901345132] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2902400739] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2903626404] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2904447210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2905329273] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2906786400] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2908352685] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2909359530] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2910776253] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2912331891] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2913337812] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2914915374] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916474729] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2917462737] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2918791239] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920371405] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2921437953] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2922457251] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2924178495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2925226920] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2926471632] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2927687406] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2928533139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2929416504] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2930893623] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2932449051] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2933406819] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2934807876] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936345202] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2937348561] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2938725783] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940327033] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2941361892] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2942667063] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2944259241] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2945370078] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2946333600] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948002974] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2949046611] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2950096758] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2951437104] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2952286029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2953171326] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2954862477] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956500099] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2957602011] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959185033] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960740566] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2961758709] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2962759422] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964602004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2965717776] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2966801187] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2968048104] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2968872459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969749398] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2971177167] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2972781987] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2973833478] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2975232204] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2976932028] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2978037426] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2979045552] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2980732293] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2981840757] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2982906213] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2984139018] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2984980929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2985868368] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2987482932] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2989116627] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2990105055] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2991723819] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993277819] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2994322674] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2995322316] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2996999565] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2998168425] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2999248287] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3000592245] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3002030304] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3003124509] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3004382661] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3005214429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3006115308] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3007509708] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3009080613] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3010047852] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3011402205] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012954798] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3013880814] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3015431874] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3017000238] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3017943978] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3019432563] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020998092] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3021937044] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3023291040] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3024862554] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3025887795] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027245487] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3028505613] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3029389650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3030293658] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3031758555] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033366252] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3034320450] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3035796687] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037391322] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3038354214] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3041121993] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3042731160] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3043728114] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3044843382] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3046102668] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3046926246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3047834916] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3049303593] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3050927250] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3051993756] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3053484546] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054998919] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3056038797] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3057619593] 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: 3059421099] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060966447] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3061947546] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063025098] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3064254375] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3065359689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3066426489] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3067895880] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069466533] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3070405569] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3071832708] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073392441] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3074334501] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3076176936] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077932284] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3078976005] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080072373] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3081315405] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3082128567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3083014914] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3085591929] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087121674] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3088100400] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3089126880] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091075092] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3092040924] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3093513213] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095051610] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3096063474] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3097119165] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3098351340] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3099150600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100047300] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3101515053] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103430211] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3104493294] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3105863817] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3107398497] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3108492597] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3109900479] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3111441354] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3112484529] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3113604921] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3114948606] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3115853139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3116740746] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3118096065] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119640846] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3120666087] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3122028168] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123564591] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3124532355] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3126057438] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127811883] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3129014259] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130066611] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3131277849] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3132119844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133014213] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3134635560] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136200270] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3137138655] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3138583077] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140328114] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3141448506] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3142856052] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144414798] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3145377018] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3146460660] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3147669903] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3148490793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3149369055] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3150739641] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3152277576] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3153742347] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3154806375] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3156347523] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3157387527] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3158932224] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160445820] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3161415663] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3162443676] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3163699077] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3164558187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3165658230] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3167364417] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168934734] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3169887063] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3171111594] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3172286733] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173966565] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3174963225] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3176177781] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3177587280] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3179045079] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3180133404] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181379859] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3182227818] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183122208] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3185226261] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186834483] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3187898679] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3189457887] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191450052] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3192499275] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3194090781] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3195650052] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3196672374] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3198208482] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199770231] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3200785098] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3201796563] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3202759665] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3204570978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3205647438] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3206777343] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3208022433] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3208900002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3209799285] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3211618368] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3213226695] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3214184379] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3215627688] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3217321023] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3218322597] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3219905934] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221522535] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3222521988] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3223774932] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3225373725] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3226405287] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3227527632] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229034277] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3229858821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3230751195] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3232348014] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233917995] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3234881349] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3236035299] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3237593142] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3238598160] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3239694003] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241499961] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3242519007] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3243649731] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3244772412] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3246441051] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3247457010] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3248545167] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3249787086] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3250633869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3251540544] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3253176507] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254798442] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3255784938] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3256932903] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258515190] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3259534866] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3260670357] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262322469] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3263296302] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3264492840] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3265676421] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3267581625] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3268550922] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3269634879] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3270875895] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3271732716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3272628513] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3274609275] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276219639] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3277148532] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3278956506] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280557525] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3281500362] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3283159887] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3284754690] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3285686964] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3287240586] 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: 3289020987] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290703675] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3291876945] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3293511144] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295117917] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3296074992] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3297171297] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3298399167] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3299254056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3300168774] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3302382384] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304233366] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3305530683] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3307337271] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308879112] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3309841920] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3311601216] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313177770] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3314210424] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3316013883] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317883786] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3318901047] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3319982148] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3321215499] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3322051971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3322935609] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3324475665] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326017044] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3326974833] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3328262511] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3330363078] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3331333110] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3332499744] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334058952] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3335038350] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3336619041] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3338207040] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3339238686] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3340300278] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3341866689] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3342700074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3343671954] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3345472305] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3347048355] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3348015384] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3349554621] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351105303] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3352038375] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3353211057] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355148685] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3356124555] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3357380754] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3358942965] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3359868288] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3360929565] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362174697] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3363004722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3363905601] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3365627265] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367559916] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3368582385] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3369777852] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371346804] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3372344220] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3373426098] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3374714427] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3375527736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3376473429] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3377898237] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379674732] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3380700771] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3382149708] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383715783] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3384693648] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3385977588] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3387621342] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3388596141] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3392574276] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394111014] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3395063595] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3396482040] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397852479] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3398819424] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3400651674] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402300447] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3403250256] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3404489466] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3405709503] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3406535118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3407412288] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3408699840] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410217216] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3411141657] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3412515288] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3414357891] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3415517742] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3417944859] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419917095] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3421226970] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3422287974] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3423532623] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3424379427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3425292927] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3427418589] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428993085] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3430292334] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3431754312] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433350375] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3434404008] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3435502497] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3436725369] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3437568057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3438456126] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3439884903] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441367314] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3442585062] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3444305067] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3445860768] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3447084018] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3448198257] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3449493579] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3450772647] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3451808367] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3453029181] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3453819348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3454883712] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3456189387] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457740636] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3458735322] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3460008531] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3461562384] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3462525549] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3463727106] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465244566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3466186101] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3467847705] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469496142] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3470497359] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3471916875] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473440677] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3474446661] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3475814160] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477346719] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3478319166] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3479264775] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3481100994] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3482159793] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3483247908] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3484448478] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3485266344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3486162120] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3487768935] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489298596] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3490371780] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3491406723] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493083321] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3494194053] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3495720165] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497257659] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3498251841] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3499639017] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3501183252] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3502202781] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3503261370] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3504457299] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3505453581] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3506333397] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3507815367] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509377746] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3510450909] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3512561283] 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: 3514047348] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515364426] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3516469635] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3518140479] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519708171] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3520704810] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3522191694] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523754913] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3524771985] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3525861717] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3527042064] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3527911254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3528789306] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3529971732] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531564183] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3532587744] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3533864817] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535243467] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3536295021] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3537638244] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3538967250] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3539972835] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3541387101] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3542899332] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3543928227] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3544984611] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546575760] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3547562529] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3549100800] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550687518] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3551645685] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3552687369] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3554346159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3555593748] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3556729806] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3557921766] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3558755277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3559653132] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3560933166] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562493130] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3563420847] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3564687777] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566236149] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3567163152] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3568567674] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3570140133] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3571067871] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3572391816] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574002768] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3574956399] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3575937540] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3577479381] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3578462580] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3579773631] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581463711] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3582455037] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3583756869] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3585348039] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3586437057] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3587774925] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3589330710] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3590309331] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3591721980] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3593406369] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3594343557] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3595375728] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597046572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3598094556] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3599268330] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3600472197] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3601310286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3602239452] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3603311187] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3604495860] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3605511441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3606416940] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607532607] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608740149] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3609568410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610452363] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3612352821] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613931328] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3614892603] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3616015116] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3617568759] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3618730962] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3620235003] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3621791439] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3622741185] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3624535908] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626104797] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3627100890] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3628153746] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629694579] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3630875640] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3631938765] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3632897541] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634562211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3635608536] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3636591819] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3637513089] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639194769] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3640233702] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3641322510] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3642502437] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3643541307] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3644425071] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3646154715] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3647744982] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3648785532] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3650305428] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651875724] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3652899831] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3654504819] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656221632] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3657241917] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3658825926] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660397545] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3661398993] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3662396157] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3663307872] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664978989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3666024747] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3667101816] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3668441595] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3669307992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3670199610] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3671555517] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673133268] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3674137635] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3675193851] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676874607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3677914758] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3678920952] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680696103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3681791253] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3682892136] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3684073659] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3684908745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3685792320] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3687364968] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688950594] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3689891478] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3691385292] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692934063] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3694056555] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3695462043] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3697018458] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3698013606] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3699071838] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3700292442] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3701118477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3702008583] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703780773] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705321375] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3706510290] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3707586729] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3709143879] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3710207256] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3711323973] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712880346] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3713938179] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3714957918] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716524959] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3717572355] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3718758498] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720314619] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3721367874] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3722437236] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3723981198] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3725024289] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3726448824] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728021766] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3729093417] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3730550082] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732271116] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3733288818] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3734311749] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3735871713] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3736910520] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3737987064] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3739538502] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3740556078] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3741970722] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743658177] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3744646500] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3746216628] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747829995] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3748792614] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3749817015] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751458102] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3752512638] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3753738975] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755322039] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3756518010] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3757607889] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3758828787] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3759716268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3760596672] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3762084312] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763811625] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3764761770] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3766206654] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767832789] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3768899463] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3770366628] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771987366] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3772956243] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3774374142] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776001264] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3776967285] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3778743696] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3780428022] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3781583211] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3782713536] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3783923073] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3784828257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3785730207] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3787461342] 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: 3788941926] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3790562895] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3791525703] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3793779927] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795565494] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3796637292] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3798272016] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799891893] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3800881791] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3802743126] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804438981] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3805395342] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3806750577] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3808002807] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3809312514] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3810462495] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3811695384] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3812558358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3813454050] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3815354886] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816931440] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3817952376] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3819142782] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820802937] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3821800521] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3822881769] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824544717] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3825581235] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3826564371] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828213228] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3829199241] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3830196300] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832066707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3833109924] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3834242685] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3835448673] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3836315343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837193059] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3838835826] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840434850] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3841513746] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3842580084] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844400133] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3845371740] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3846609039] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848196051] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3849146616] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3850147854] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851819979] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3852868152] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3853933776] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3855151398] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3855990726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3857013069] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3858348228] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859936563] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3860936037] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3862122369] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3863698881] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3864743232] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3865882587] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3867560298] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3868620462] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3869856354] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3871089537] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3872064357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3872955954] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3874289496] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875930856] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3876939591] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3878249571] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879889629] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3880907415] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3882196416] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3883820094] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3884873475] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3886017471] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3887255421] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3888178686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3889064970] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3890293617] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3891927459] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3892999551] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3894212826] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3896106396] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3897185103] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3898491933] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900060339] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3901069620] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3902197992] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3903414753] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3904243749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3905142318] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3906108612] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3907806252] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3908884917] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3910059993] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911620146] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3912635979] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3913765716] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915319443] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3916347057] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3917435844] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3918663966] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3919625514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3920578431] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3921750189] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3923305134] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3924326826] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3925343226] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3927007623] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3927989142] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3929005458] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930658158] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3931676553] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3932765508] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934411593] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3935446809] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3936520266] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3937744356] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3938569845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3939450837] 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: 3960048225] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3961603968] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3962591871] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3963633009] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3965292555] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3966277665] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3967300659] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3968960625] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3970149897] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3971118543] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3972772272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3973816245] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3974897682] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3976128534] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3977014923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3977879577] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3979195899] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3980762289] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3981773838] 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: 4002428157] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4003983480] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4004974932] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4006114329] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007805774] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4008828285] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4009903380] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4011120225] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4011966504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4012843317] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4014121545] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015686318] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4016761392] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4017792555] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4019336244] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4020559998] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4021660272] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4023232353] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4024303668] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4025322189] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026886479] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4027952292] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4029040281] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4030713141] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4031781831] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4032926583] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4034651040] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4035707718] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4036700052] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4038346956] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4039417830] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4040492001] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042148901] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4043239620] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4044273408] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046122290] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4047188964] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4048302321] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4049959977] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4051060839] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052029947] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4053729750] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4054858290] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4055810682] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4057460253] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4058788335] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4059795495] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061368794] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4062384480] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4063438050] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4064993772] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4066009290] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4067075418] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068756237] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4069794624] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4070971674] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072634706] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4073671518] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4074737037] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4076404395] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4077448557] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4078577748] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4079870088] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4081214214] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4082313774] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4083336453] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4084213392] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4085602395] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087178760] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4088125251] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4089540840] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091107692] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4092604824] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4094148030] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095841911] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4096773954] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4098356346] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4099922148] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4100870256] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4102316274] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103840853] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4104792384] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4105929870] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4106833668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4107708339] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4109413560] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110976443] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4111905462] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4113399402] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114980597] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4115902371] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4117431864] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118997267] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4119941343] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4121613846] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123189875] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4124132964] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4125774303] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127371815] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4128390294] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4129401255] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131052065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4132108071] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133222289] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4134225459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4135119261] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4136585208] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138119132] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4139052099] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4140263190] 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: 4142083890] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143602778] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4144563843] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4146117717] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147621317] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4148573226] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4150225464] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151744940] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4152739269] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4154356941] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155884334] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4156876605] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4158716562] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160234442] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4161241560] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4162187001] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163819499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4164885270] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4165933632] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4166755026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4167635577] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4169057844] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170605670] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4171732761] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4173118761] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4174635066] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4175607912] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4177055841] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178597346] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4179610428] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181042292] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182627603] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4183728780] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4185293133] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186838061] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4187834721] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4189510458] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4191056688] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4192077708] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4193049315] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194701217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4195725219] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4197016047] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4197843321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4198719336] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4200402675] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4201951593] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4202937774] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4204434255] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4205991384] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4207079436] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4208894907] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4210420557] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4211492187] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4213186845] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4214739753] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4215807414] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4216817094] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218459483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4219510134] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4220434071] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222244922] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4223292003] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4224359643] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4225185132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4226084142] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4227409305] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4228965867] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4229912253] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4231355541] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4232975166] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234077855] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235495964] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237069116] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4238039463] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4239458370] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4241020875] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4242025767] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4243100211] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4243934625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4244835651] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4246485348] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248080907] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4249104279] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250560461] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252103121] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4253128005] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4254907461] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256456295] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4257444534] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4258503690] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4259509590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4260411750] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4262180139] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263511413] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4264547742] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4265596881] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267242483] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4268197815] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4269172446] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4270818867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4271971263] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4273059378] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4273930311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4274795973] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4276249992] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4277842989] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4278779400] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4280277120] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281863586] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4282809279] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4283895714] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4284933807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4285818789] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287652509] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289273415] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4290268080] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4300900779] 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: 4302284448] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303580379] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4304393667] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4306244523] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4307923620] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4309015494] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4311009465] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312629090] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4313625414] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4314765819] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4315662120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316560353] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4318309926] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319936334] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4320901389] 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: 4323110295] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324716417] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4325681535] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4326859719] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4328186226] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4329627855] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4330863138] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4332255186] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4333113036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4333994847] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4336037727] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337630682] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4338642756] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4339662684] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341330714] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4342345770] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4344146667] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4345713981] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4346845293] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4348258257] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349818935] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4350985758] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352137566] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4353524826] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4354362348] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4355244348] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4357137645] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358698197] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4359695571] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4361110698] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362796242] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4363840068] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4364919972] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4366594743] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4367628300] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4368712845] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4370110185] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4370949366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4371849762] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4373549208] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375136976] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4376280363] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4377791628] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4379456571] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4380880854] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4382849016] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384387287] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4385979360] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4387077744] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4388440014] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4389320061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4390201326] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4392266046] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393851441] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4394875947] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4396278075] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4398021432] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4399079433] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4400195814] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4401570096] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4402393464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4403287665] Running FIND.existing: FIND DUP . CR +[Hera] 1034849480 +[Hera] [HADES][TEST ] [KRELTSC: 4404839187] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4406398500] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4407402993] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035020936 +[Hera] [HADES][TEST ] [KRELTSC: 4409062119] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410789201] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4411790187] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4413274488] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414869606] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4415828466] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4416786843] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418468208] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4419464868] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4420546221] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4421910927] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4422974115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4423856871] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4425040956] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426694265] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4427758083] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4429017894] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4430613012] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4431607362] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4432751379] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4434153738] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4435000899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4436074734] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4437338703] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438900557] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4439927625] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4440977751] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442662707] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4443724845] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4444829991] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4446199527] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4447045113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4448139696] Running LATEST.basic: LATEST @ . CR +[Hera] 1034889864 +[Hera] [HADES][TEST ] [KRELTSC: 4449633657] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4451331528] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4452327159] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 4454028558] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455616662] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4456626762] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910128 +[Hera] [HADES][TEST ] [KRELTSC: 4458470961] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460038569] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4461245649] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4462355142] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4463729109] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4464582969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4465452243] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022016 +[Hera] [HADES][TEST ] [KRELTSC: 4467452493] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4469024721] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4470025182] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022256 +[Hera] [HADES][TEST ] [KRELTSC: 4471873350] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473557634] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4474576197] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4475733969] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4476871539] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4478549355] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4479587490] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4480673883] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4482059043] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4482908955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4483794672] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4485009690] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486723962] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4487670054] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4488713901] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4490397177] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4491409419] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4492550202] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4493986938] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4495359876] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4496460255] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4497742914] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4498769709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4499649987] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4503081534] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4504670163] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4505682657] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035022928 +[Hera] [HADES][TEST ] [KRELTSC: 4509080793] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510825956] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4511841096] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4516536129] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4518128517] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4519137168] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4523769663] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525410246] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4526482485] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4529871486] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531452240] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4532492580] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4533926628] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4534888932] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4536730380] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4537754697] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4538842182] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4539762003] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541469534] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4542477576] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4543627557] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4544888943] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4545718296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4546606281] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4548998769] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550567595] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4551570366] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4553308032] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4554904053] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4555925178] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4558833867] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4560361848] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4561579071] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4562688459] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4563982374] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4564892283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4565793708] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4568240943] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569853974] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4570896519] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4573923396] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575534915] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4576522083] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4579739493] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581306681] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4582376379] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4583510652] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4584813324] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4585680414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4586737323] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 4588231494] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4589808741] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4590868821] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4592015379] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4593596763] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4594822344] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034894936 +[Hera] [HADES][TEST ] [KRELTSC: 4597594848] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599331275] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4600371258] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4601525124] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4602797535] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4603654083] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4604537826] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026088 +[Hera] [HADES][TEST ] [KRELTSC: 4606095165] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4607725374] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4608748767] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026576 +[Hera] [HADES][TEST ] [KRELTSC: 4612382103] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4613953155] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4614927618] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4616243478] 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: 4617693108] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619255676] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4620468321] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4621574307] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4622849700] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4623753099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4624676343] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4627031703] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628580474] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4629578058] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4633644834] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4635232119] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4636232412] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4639622043] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4641182931] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4642167705] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4643314179] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4644620337] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4645903185] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4647005559] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4648313166] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4649808387] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4650645426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4651546074] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4652834928] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654535445] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4655630469] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4656777699] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4658018904] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4658859996] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4659753168] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4660818750] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662555534] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4663723638] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4664860662] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4666453575] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4667455380] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4669041531] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4670615523] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4672040205] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4673128278] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4674516525] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4675368432] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4676264544] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4677753759] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679344257] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4680702789] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4681814340] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4683402906] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4684332324] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4685410590] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4687242399] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4688291223] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4689394059] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4690620606] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4691449791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4692325113] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4693396239] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4694628603] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4695473433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4696357197] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4697429457] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4698656403] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4699641681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4700540103] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4701641931] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4702923246] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4704241836] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4705326969] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4706616831] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4707414894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4708311195] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4709856501] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711407645] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4712585178] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4713508926] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715142495] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4716213915] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4717261311] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4718379057] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4720002693] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4721079699] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4722178524] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4723443879] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4724255298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4725324282] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4726265922] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727918748] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4728991029] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4730637303] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732166985] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4733183889] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4734230445] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4735498971] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4736356884] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4737401088] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4739367402] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4740945384] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4741944438] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4743475758] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745050716] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4746024801] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4747645917] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749259452] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4750516008] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4751600973] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753280763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4754325093] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4755431373] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4756682742] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4757549013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4758434898] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4760247954] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761853887] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4762998240] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4764411897] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4765982109] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4766987841] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4768755054] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4770345531] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4771319931] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4772433267] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4773701688] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4774537677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4775617098] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4776744336] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778304321] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4779269607] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4780940010] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782546510] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4783522926] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4784520426] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4786226508] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4787354313] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4788437388] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4789712865] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4790556267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4791452421] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4794465732] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796043231] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4797057342] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4798775898] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4800511548] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4801518498] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4802521983] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4803362487] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805044440] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4806113235] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4807203660] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4808464668] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4809268170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4810137843] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4811932713] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813636149] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4814658114] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4815547506] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817113455] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4818330762] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819380237] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4820616003] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4821438258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822324416] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4823363559] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824882447] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4825996161] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4827578532] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829133897] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4830109431] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4831165668] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4832449713] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4833294942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4834193112] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4836464556] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838201298] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4839139809] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4840353861] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4841388237] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843055196] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4844208537] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4845279579] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4846524354] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4847328612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4848229281] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4850053887] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851733719] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4852688526] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4853700810] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4854720549] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856418798] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4857533982] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4858574532] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4859499120] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861155684] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4862193777] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4863416334] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4864681731] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4865541513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4866493884] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4868843490] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870417377] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4871390475] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4872452760] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4873449630] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875134229] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4876363212] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877452608] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4878693477] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4879516698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880389038] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4882362849] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883935266] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4884913404] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4886615559] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4888302741] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4889239824] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4890473070] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4891473027] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4893137109] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4894192443] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4895287635] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4896592491] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4897971393] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4899059949] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4900311822] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4901252076] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4902122778] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4904603676] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4906155387] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4907173005] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4908927492] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910471076] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4911495687] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4913246982] 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: 4915057476] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4916602572] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4917598812] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4919239752] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4920780942] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4921837347] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4922831823] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4923651369] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925291574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4926504786] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4927587357] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4928415723] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4929303582] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4931060043] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932601548] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4933613916] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4935324639] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936862175] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4937856483] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4939867884] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941419385] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4942406931] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4944036909] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4945581627] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4946597481] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4947532485] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4948357071] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4950034635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4951333695] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4952476704] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4953742920] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4954585461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4955559609] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4956544152] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4957399083] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959071271] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4960075449] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4961362896] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4962172929] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963989933] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4965006606] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4966098606] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4966942386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4967836965] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4968837489] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4969703760] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971375507] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4972380777] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4973631516] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4974456501] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4976290116] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4977316806] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4978398978] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4979639994] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4980478251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4981371570] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4982420478] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4983258063] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984916496] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4985916642] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4987150581] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4987967082] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4988933859] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990628790] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4991625408] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4992709302] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4993535778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4994419269] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4995376092] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4996197192] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4997867217] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4998887712] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5000063943] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5000844618] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5001809421] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5003490891] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5004502545] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5005580391] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5006812146] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5007669240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5008550274] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5010786816] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5012350980] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5013380064] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5015952816] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5017510575] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5018525631] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5019523362] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5020392342] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022067176] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5023128600] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5024220348] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5025057345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5025930000] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5028068241] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5029637361] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5030641161] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5032437816] 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: 5034253056] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5035828476] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5036819403] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5037751908] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5038601169] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5040429639] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5041500618] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5042577162] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5043822168] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5044655784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5045545218] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5047455189] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5048995728] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5049974769] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5051342751] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5052907125] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5053889232] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5054904288] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5055744267] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5057436930] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5058503940] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5059569522] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5060424642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5061300972] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5063265879] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064989181] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5065970679] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5067333117] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068902195] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5069867376] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5070943311] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5071790661] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073481623] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5074506402] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5075585550] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5077046835] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5077967412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5078872512] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5080982466] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082557424] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5083487724] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5085371739] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5086956567] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5088005013] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5089086282] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5089958328] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5091638748] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5092675077] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5093790723] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5094639417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5095548906] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5097592605] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099169117] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5100121614] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5102035638] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103610764] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5104705074] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5105659692] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5106517017] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108184984] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5109225597] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5110316505] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5111566089] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5112424737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5113302558] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5115149235] 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: 5117095095] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5118667974] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5119682547] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5120806614] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5121656295] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123349042] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5124388647] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5125516977] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5126364915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5127530646] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5129593518] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5131166691] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5132149785] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5133131577] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5133986193] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135687529] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5136700527] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5137814682] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5139050049] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5140037385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5140926483] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5143503834] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5145077763] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5146072785] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5147958627] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149504227] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5150507754] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5151685686] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153388555] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5154427047] 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: 5156686689] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158234599] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5159219289] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5160306564] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5161122183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5162000949] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5163987507] 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: 5165627649] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167182510] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5168140194] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5169991617] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171541606] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5172549774] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5173746312] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175308334] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5176333323] 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: 5178765060] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5180329938] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5181332457] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5182399887] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5183658669] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5184480231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5185416390] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5187726936] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189281923] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5190443706] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5191699023] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5193220578] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5194220052] 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: 5196342606] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197884615] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5198883606] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5199952947] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5200780284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5201655501] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5203629585] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5205184656] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5206157061] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5207401353] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208950061] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5209960308] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5211580458] 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: 5213649168] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215396053] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5216374443] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217445044] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5218686081] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5219529861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5220410139] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5222261625] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5223801849] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5224787904] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5225798193] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5226630066] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5228431194] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5229489489] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5230568973] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5231416932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5232309243] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5234184795] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235778527] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5236769685] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5237721993] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5238570750] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5240416104] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5241419400] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242500312] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5243801934] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5244663039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245555434] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5247891705] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249473908] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5250427917] 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: 5252644929] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254206006] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5255167050] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5257056861] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258608908] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5259640386] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5260771992] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5261621316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5262509532] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5264093352] 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: 5266153956] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267748654] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5268740946] 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: 5270897226] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272479051] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5273439864] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5275335177] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276919459] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5278072548] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5279215032] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5280504075] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5281333239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5282255328] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5284025229] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5285605059] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5286641829] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5288316201] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289942420] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5291064135] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5292774837] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294311260] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5295291267] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5297106171] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298677118] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5299679196] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5300827875] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5301634842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302515183] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5304571776] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306114037] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5307115611] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5308864533] 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: 5310286800] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311865979] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5312828052] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5314541631] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316275580] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5317235070] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5319021099] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320593936] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5321616237] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5322699102] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5323977183] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5324802441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5325709536] 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: 5327707455] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329436931] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5330475633] 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: 5332489281] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334080619] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5335144206] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5336254371] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5337091242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5338010223] 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: 5340039012] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341831005] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5342909418] 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: 5345007297] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346870081] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5348109669] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5349280209] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5350581285] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5351435397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5352321408] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5354248557] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355877485] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5356848420] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5358566745] 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: 5360413086] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362052787] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5363007174] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5364937452] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5366635743] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5367590550] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5369284389] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5370857205] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5371816128] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5372946558] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5373807894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5374779270] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5376408492] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377969023] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5379075807] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5380995837] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382590934] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5383551054] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5385459513] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387054988] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5388020148] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5389733391] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5391493821] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5392456020] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5393529309] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5394758523] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5395607427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5396484324] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5399079882] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5400688125] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5401676595] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5403788229] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5405348508] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5406297015] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5408473308] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5410131195] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5411102655] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5412254400] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5413138983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5414068380] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5416382601] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417967156] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5418959889] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5420605806] 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: 5422383624] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424012447] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5424998082] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5427052659] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5428704078] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5429830140] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5430974619] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5432264712] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5433119832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5433991500] 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: 5436244842] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437822656] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5438756841] 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: 5440920975] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442709167] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5443695285] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5444825442] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5445733461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5446655613] 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: 5448861852] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5450481939] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5451454575] 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: 5453662872] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455375191] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5456343732] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5457479622] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5458768686] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5459639955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5460585648] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5463027024] 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: 5464263210] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465823636] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5466949152] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5469116331] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5470738686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5471715375] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5472853428] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5473799793] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5474726103] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5476705584] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5478275019] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5479356183] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5481555555] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483147145] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5484118227] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485266570] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5486514348] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5487359304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5488239246] 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: 5491324755] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5493053433] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5494022604] 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: 5496175734] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497798257] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5498764110] 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: 5501608308] 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: 5503094079] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5504827545] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5505783717] 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: 5508008667] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5509856625] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5511008160] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5513204298] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514799101] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5515777092] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5517024975] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5517856575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5518767051] 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: 5521099290] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522688444] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5523738339] 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: 5525929542] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527517016] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5528498577] 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: 5530866915] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5532464553] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5533430259] 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: 5535545379] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537130711] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5538138396] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5540118864] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5541896493] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5542856802] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5544049707] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5545335474] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5546666034] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5547959277] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5549231604] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5550120072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5551044555] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5553298800] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555062695] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5556185838] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5557961703] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559619464] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5560723896] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5562833220] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564478549] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5565705852] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5566872003] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5568011673] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5569775358] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5570824224] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5571958161] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5572904925] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5574581901] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5575631292] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576810043] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5578077372] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5578944126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5579995134] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5582116806] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583767952] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5584821963] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5586779457] 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: 5588565297] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5590202184] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5591295633] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5593406133] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595066687] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5596104738] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5597281515] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5598246969] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5599924722] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5600987175] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5602088919] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5603049480] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604963021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5606014134] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5607053004] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5608060248] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609811312] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5610896697] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5612052621] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5613313230] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5614219254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5615116878] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5688033309] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5689715304] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5690885676] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5763626925] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5765300142] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5766406632] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5838585081] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5840249415] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5841303342] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5842456137] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5843925549] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5844854442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5845741923] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5847883797] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5849516484] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5850608526] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5851901370] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5853526665] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5854633554] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5856129363] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5857958127] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5859020601] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5860161195] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5861444022] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5862328311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5863210101] 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: 5868777390] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5870625831] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5871695319] 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: 5876780196] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5878387368] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5879446251] 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: 5882482158] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5884092606] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5885170725] 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: 5887868889] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889461109] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5890490361] 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: 5893187223] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895091629] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5896140306] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5897772489] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5899344948] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5900352801] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5902034628] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5903645853] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5904695391] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5905793376] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5906898039] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5908595679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5909639295] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5910765546] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5912007633] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5912827473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5913705147] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5915363937] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5916298605] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5917849203] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5918865813] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5920761777] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5921672589] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5923278606] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5924296392] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5925815847] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5926716117] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5928256845] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5929241409] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5930969499] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5931984954] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5934263496] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5935338108] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5936432586] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5937720894] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5939077536] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5941971672] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5943594384] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5944856673] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5946086664] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5949863913] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5951180592] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5952503130] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5953552563] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5954269503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5954972520] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5956162464] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5957059521] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5957988561] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5959250472] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5960421033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5961346314] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5962497261] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5963386296] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5964275940] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5965416954] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5966317476] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5967212832] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5968359600] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5969258757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5970162177] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5971285572] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5972408652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5973281097] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5974393320] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5975310747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5976200811] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5977349763] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5978251986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5979140370] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5980277877] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5981176719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5982072579] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5983276656] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5984918310] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5986300299] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5987371089] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5988596334] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5989412919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5990313126] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5992305249] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5993842554] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5996538681] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5997864033] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5999085582] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5999898555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6000792924] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6002439072] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6003981543] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6006125412] 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: 6008246874] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6009406473] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6010925655] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6011767776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6012649482] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6014363460] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015901857] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6018603948] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6019653318] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6020846286] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6021688554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022759071] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6024503289] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6026064975] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6028746654] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6030357543] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031909338] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6035116500] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6036179793] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6037402224] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6038240586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6039130566] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6040770582] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6042350748] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6045008088] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6046094334] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6047502720] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6048794430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6049699824] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6051201471] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6052747764] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6055400631] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6056462349] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6057670458] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6058511802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6059449830] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6061468014] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063030267] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6065132304] 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: 6067221216] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068304228] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6069506898] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6070364643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071251284] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6073020975] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074608974] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6077305479] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6078401994] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6079624194] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6080474232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6081372990] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6083107863] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6084813189] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6087528720] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6088608624] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6089817216] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6090660576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6091556247] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6093200673] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094751670] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6097616973] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6098789760] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6100002615] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6100838562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6101730117] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6103362279] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6104939715] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6107843994] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108909681] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6110353011] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6111352800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6112262751] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6113864484] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115503492] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6118112721] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119269674] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6120475599] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6121342080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122229498] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6123867582] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125481495] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6128049165] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6129157923] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6130354965] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6131180475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6132070560] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6133458702] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135085215] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6138094326] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6139166397] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6140382192] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6141216123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6142108623] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6143391492] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6144935244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6147575847] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6148716210] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6149940447] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6150795462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6151686912] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6153162309] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154731702] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6157471005] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158568696] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6159766284] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6160910931] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161992704] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6163439121] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165024201] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6166710879] 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: 6168949773] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6170308620] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6171858630] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6174923265] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6175973895] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6177181374] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6177988950] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6178871580] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6180254136] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6181787178] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6184487337] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6186057906] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187655040] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6190297134] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191394888] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6192596466] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6193412757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6194422584] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6195899178] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197498895] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6200507754] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6201825882] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6203427321] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6206083086] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6207161751] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6208374900] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6209209713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6210083754] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6211958508] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6213521034] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6216195699] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6217507044] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6219066609] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6221762043] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222904023] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6224230299] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6225085755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225969729] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6227673102] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6229254234] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6231655773] 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: 6233438190] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234516708] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6235894308] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6236743968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6237651084] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6239357103] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240965535] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6243598830] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6244692216] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6245887914] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6246751917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6247631586] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6249662517] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251248857] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6253981671] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255112311] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6256402194] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6257790945] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6258976689] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6260235870] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6261323607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6262385955] 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: 6264835920] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266460396] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6267850659] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6269025315] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270287058] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6271240479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6272129745] 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: 6275287368] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276950232] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6278304837] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6279680358] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6281057706] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6282032946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6282967656] 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: 6285356574] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6287432970] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6288663066] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6289885707] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6291151041] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6292049316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6292931232] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6297496317] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6299338437] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6300164409] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6301066674] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302230452] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6303207036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6304125891] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6306887160] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6308516655] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6309788457] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6311088672] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312704097] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6313618857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314502810] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6317188815] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6318815601] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6320060754] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321211176] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6322476174] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6323399754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6324436062] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6327246912] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6328936509] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6330174669] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6331348716] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6332602143] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6333466944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6334354404] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6337096752] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6338735928] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6339983517] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6341098680] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6342354081] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6343283247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344165751] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348552756] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6350755320] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6351821700] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6353075694] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6354440232] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6355867245] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6357015252] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6358336614] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6359253999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6360150132] 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: 6362766060] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6364425165] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6365582622] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6366816666] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6368122278] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6369027273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6369922965] 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: 6372781779] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374612622] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6375716277] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6376880895] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6378180858] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6379036881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6379931859] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6381920979] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383510490] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6384776454] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6386613303] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6388223814] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6389459622] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6390589611] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6391906521] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6392753304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6393665754] 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: 6396267759] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6397827030] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6398766570] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6400317042] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6401629689] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6402467295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6403367523] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6405403662] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6406946070] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6408217662] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6409305399] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6410623317] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6411570522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6412796229] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6414369486] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6416001774] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6417428934] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6418600041] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6419988435] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6420848385] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6421744539] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6422653671] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6423532395] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6424749618] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6425700078] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6426705180] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6427738695] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 6623883987] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6635836788] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7014705432] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10071328) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7611591708] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9958770675] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 501 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 +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ +[ \ No newline at end of file diff --git a/logs/20260822-132301/amd64/qemu-amd64-20260822-132301.log b/logs/20260822-132301/amd64/qemu-amd64-20260822-132301.log new file mode 100644 index 0000000..71e6b09 --- /dev/null +++ b/logs/20260822-132301/amd64/qemu-amd64-20260822-132301.log @@ -0,0 +1,9144 @@ +[=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 22 2026 13:22:35 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2098083152 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=1008976425, tick_hz=100, initial_count=10089764 +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: 3457083] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25318083] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39388398] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40620426] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41802117] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43402653] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44633106] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45912615] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 46732854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47738061] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55579587] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57050175] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 60500286] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 61780152] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63363489] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65982483] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 67488477] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69064254] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71922249] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 73496619] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75000366] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 78558060] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80136966] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81687942] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85404039] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 86385285] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87281250] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88941279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90130677] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91476903] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92718045] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 93561363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94451868] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 95824953] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97416039] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99925749] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101238417] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102776961] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105410865] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 106754991] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108275244] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111013224] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 112423059] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113991822] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 117159441] 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: 120714405] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 122234763] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123803841] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 126477393] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 127885401] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129422790] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 132007176] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 133477176] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135037854] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 137682783] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 139452054] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141144318] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 143960586] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 145647705] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147186690] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 149931579] 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: 151746210] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 153294036] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154939974] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 157555629] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158985540] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160578978] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 163214016] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 164578596] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166132365] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168807681] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 170222472] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171752910] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 174366549] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 176013768] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177534063] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180359403] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 181342539] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182258748] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183926064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184998681] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186108153] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187347762] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 188186187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189102900] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 190492491] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192036327] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 194723214] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 196168665] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197876091] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 200707143] 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: 202241172] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 203681583] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205259082] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 208110294] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 209523972] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211037337] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 214011525] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 215065872] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 216126435] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217986321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 219015657] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 219978507] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 220986381] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222608358] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 223646955] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224728266] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 225924825] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 226819509] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 227750586] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 229487370] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231007224] 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: 233820825] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 235214238] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236768427] 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: 239580138] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 241012884] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242540025] 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: 245555121] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 246593970] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 247671018] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249399297] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 250476744] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 251488251] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 252494424] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254155902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 255192399] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 256354728] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 257585958] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 258410880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259298991] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 260693811] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262239894] 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: 265030059] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 266191821] 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: 268036461] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269579583] 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: 272399022] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 273790629] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275321739] 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: 278173455] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 279224169] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 280276479] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281959860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 283013577] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 283959585] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 284992890] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286638765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 287682528] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 288621732] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 289623369] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291285666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292324914] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293376069] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 294591507] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 295441692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296295783] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 297583881] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299159616] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 301694211] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 303032352] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304599792] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 307011684] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 308243775] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309788598] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 312331656] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313501902] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 314733573] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 315576513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 316464834] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 317995776] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319573926] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322169799] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 323525307] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325036887] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 327277377] 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: 329027811] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 330391929] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331908570] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 334496421] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335563494] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336772758] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 337592724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338462544] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 340069107] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341596164] 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: 344381730] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 345825081] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347342646] 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: 350187369] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351271641] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352474122] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 353295873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354182346] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 355620888] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357181146] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 359917845] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 361307646] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362855640] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 365687196] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 367094007] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368653572] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 371353521] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 372349089] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 373246503] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374946222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 376003635] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377065416] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 378301854] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 379168986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 380031960] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 381550092] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383070156] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 384072675] 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: 387296070] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 388752210] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 390258960] 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: 393086883] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 394586241] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396149775] 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: 399118734] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 400185576] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 401233266] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402903249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 403968957] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 404996025] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 406023639] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 407688309] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 408758910] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 409977792] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 411302871] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 412669971] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 413800317] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415137366] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 415946538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416852961] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 418625592] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420178878] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 423020619] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 424377807] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 425898606] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 428747109] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 430260978] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431895219] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 434300706] 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: 436379433] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 437988537] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439505556] 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: 442656249] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 443662989] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 444481149] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 446224947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 447333117] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 448591605] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 449902362] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 450735159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 451613085] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 453108768] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454763232] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 457397472] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 458878077] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460442724] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 463298493] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 464284359] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 465143133] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466805304] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 467965134] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 469042392] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 470373561] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 471202452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 472104465] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 473528664] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 475091337] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 477824298] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 479447871] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480988284] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 483077658] 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: 485022510] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 486075345] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 486897915] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 488539611] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 489724578] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 490842114] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 492202704] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 493544058] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 494628981] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 495903513] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 496725663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 497616672] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 499383255] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500932278] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 503655453] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 505007706] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 506504208] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 509138637] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 510602946] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512172192] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 514962063] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 516549663] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 518094045] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 520951326] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 522498585] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524003298] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 527093889] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 528638565] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530152161] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 531166566] 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: 534955932] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 535968594] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537611046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538651365] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 539594076] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541250640] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 542276889] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 543587079] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 544857348] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 545692539] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 546470463] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 547917153] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549362037] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 552082230] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 553673841] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555206400] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 558041022] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 559036968] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560704956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561799770] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 562913064] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 564135558] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 564938619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 565818645] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 567603729] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569156154] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 571853100] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 573264783] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574820169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 577536057] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 579039006] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580551384] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 582678096] 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: 584817072] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 586276278] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587818875] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 590537409] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 591630711] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 592872273] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 593678379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 594548157] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 596036028] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597573333] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 600274752] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 601922181] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603463644] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 606094902] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 607135011] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 608380815] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 609170835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 610090719] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 611656269] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613177719] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 615909252] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 617455377] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618987033] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 621901959] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 622979574] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624231384] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 625054311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 625953867] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 627724881] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629261430] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 631016946] 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: 633595578] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 635168121] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636748896] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 639522744] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 640584504] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641811219] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 642623814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 643547562] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 645580068] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647129112] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 650507088] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 652591716] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 654168039] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 657146616] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 658328013] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 659561238] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 660409743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 661276434] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 662614680] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 664211436] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 666840531] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 668182704] 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: 669963189] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 671507466] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 673231461] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674315544] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675587241] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 676431273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677327343] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 678946632] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680540385] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 683339055] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 684808299] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 686364525] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 689232369] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 690783324] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692345892] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 695054787] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 696125871] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 697347000] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 698180217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 699083700] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 700525959] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702107448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 704722263] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 706200999] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 707727594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 709325904] 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: 711590691] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 712668180] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 713897331] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 714705957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715572375] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 717340155] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718883529] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 721671258] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 723197895] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 724769052] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 727604052] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 729095682] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730679187] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 733494993] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 735211449] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 736787751] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 738659145] 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: 741213249] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 742250964] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 743937978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 744976869] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746034261] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747263664] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 748070862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748940829] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 750602937] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752124576] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 754994919] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 756535731] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758064951] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 760830378] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 762361719] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763915194] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 766725981] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 767702271] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769387059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 770424312] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 771497055] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 772717617] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 773626056] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 774522273] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 776446272] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777981876] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 779802387] 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: 782364996] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 783987792] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785605884] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 788614659] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 790262760] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791798007] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 794800482] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 795801195] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797491611] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 798574392] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 799661289] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 800917698] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 801777984] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 802695432] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 804638331] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 806182083] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 808782303] 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: 810437901] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 811473096] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 813003261] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 814094232] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 815600226] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817197192] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819852033] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 820836429] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822517647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823561368] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 824611872] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 825865992] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 826727412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 827645679] 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: 830149026] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 831802566] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 835255134] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 836387349] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837969594] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 839017389] 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: 840729519] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 841735713] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843416742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844512711] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 845584635] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 846850599] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 847711704] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848629320] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 850539459] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852106164] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 855120399] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 856128441] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 857726856] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 859002984] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 860051472] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861702135] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 862749447] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 863856147] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 865241139] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 866578503] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 867656622] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 868963116] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 869794674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 870677052] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 872067315] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873570915] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 876170337] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 877427901] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 878955924] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 881525421] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 882840189] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884364705] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 887004468] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 888358821] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890007951] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 892384122] 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: 894203877] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 895631499] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897265404] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 900323025] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 901804491] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903329742] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 906335136] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 907320414] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 908075028] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909760194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 910831467] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 912003141] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912887913] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914527824] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915576165] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916744920] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918056433] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 918832488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 919705815] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 920968440] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922421430] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 924984816] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 926262897] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 927774792] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 930394143] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 931668360] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933237543] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 935815314] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 937065150] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938604933] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 941118276] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942423279] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943974339] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 946661394] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 948140340] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949681320] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 952691166] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 954152640] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955675539] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 957060657] 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: 960135750] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 961106055] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 961954329] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 963515700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 964556334] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 965447406] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 966268527] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967899450] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968934813] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 969966228] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 971287737] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 972083826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 972965364] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 974364762] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975897699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 978531414] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 979797504] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981312591] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 983834880] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 985087572] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986579181] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 989143302] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 990455655] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991959150] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 994599732] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 995993019] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997521147] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000076532] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1001503083] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003085349] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1005919509] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1007349777] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008905016] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1011822588] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1012834557] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1013680752] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1015349391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1016420643] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1017344475] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1018176306] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019864391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1020944358] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1021988961] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1023307677] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1024123968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1025009139] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1026301122] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027867491] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1029818790] 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: 1031957241] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1033236330] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034752719] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1037374842] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1038784887] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040350563] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1042935222] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1044323028] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045875705] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1048425252] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1049818035] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051347339] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1053843189] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1055245023] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1056758892] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1059368394] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1060395840] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1061361273] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1063123740] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1064198415] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1065240498] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066120272] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067762451] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1068835929] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1069773873] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1070594175] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072266195] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1073365776] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1074437007] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1075740477] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1076585265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1077484632] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1079177694] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1080707250] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1083587505] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1084987134] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086590106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089211956] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1090586154] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092182301] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094893506] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1096087902] 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: 1097891592] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099476840] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1102468794] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1103855697] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105413855] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1108118991] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1109528511] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1111061889] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1113554295] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1114625106] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1115623278] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117332552] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1118404686] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1119602589] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120502817] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122197412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123278177] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1124322507] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125191382] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1126865103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1128061284] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1129113573] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1130368638] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1131207336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1132091457] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1133658099] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135196286] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1137921267] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139296305] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140842535] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143574572] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1145021157] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146598404] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1149552726] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1150576497] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1151489136] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1153196688] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1154295450] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1155311682] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1156206555] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1157870973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1158960264] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1159980318] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1160853750] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162550487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163654478] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1164736230] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166028444] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1166858091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167749898] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1169199948] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170719781] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1173284217] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1174671897] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176314496] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1178916522] 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: 1180140486] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181418588] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182968031] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185464637] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1186953117] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188554787] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1191585738] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1192584057] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1193470425] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195124469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1196178837] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1197266112] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1198571262] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1199449650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1200344082] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1201894764] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203485178] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1206141279] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1207513671] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209129516] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1211720223] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1213022097] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1214608185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1217120247] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1218625569] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220258466] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1223278854] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1224359052] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1225293993] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226957109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1228046925] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1229142558] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1230392499] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1231186887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1232062965] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1233485463] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235067918] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1237593588] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1238897436] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240489824] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1243084185] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1244443578] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246044849] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1248692340] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1250018721] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251582213] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1253544348] 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: 1255472295] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1256478405] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1257384387] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259040804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260107751] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1261066128] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261935339] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263632727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1264710636] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1265790981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1267099659] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1267953708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1268877939] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1270261041] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1271824995] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1274376390] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1275701469] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277264772] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1279838553] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1281176715] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282713600] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1285305021] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1286600028] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288154007] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1290700740] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1291828272] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292712120] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1294432650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1295570703] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1296561420] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1297401231] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299085935] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1300167414] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1301221362] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1302506394] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1303326612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1304213148] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1305482619] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307016039] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1309518042] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1310766975] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312288089] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1314801453] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1316117985] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317695757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1320215988] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1321533570] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323108990] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1325665446] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1327120746] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328652486] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1330405167] 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: 1332921660] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1334040330] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1334993394] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336642860] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1337712558] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1338787107] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1340068149] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1340915877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1341820494] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1343380101] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344972153] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1347719625] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1349104953] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350733041] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353337062] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1354668105] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356189744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358754012] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1359929739] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361522652] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1364217246] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1365668094] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367227449] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1370218563] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1371228243] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1372097979] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373758533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1374804732] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1375866933] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1377123573] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1377933816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1378809411] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1380133419] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381657074] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1384162584] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1385380353] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386894348] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1389420858] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1390723782] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392246156] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1394793435] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1395755865] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396669869] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1398355728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399424334] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400520954] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1401817872] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1402655625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1403551149] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1404914448] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406502342] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1409149623] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1410375708] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411933551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1413547317] 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: 1415998794] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1417265472] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418851434] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1421488110] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1422500604] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1423417401] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425068715] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1426139988] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1427210148] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1428480249] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1429311639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1430234316] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1431631971] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1433202162] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1435759521] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1436996484] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438524024] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1441091274] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1442398713] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443913149] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1446495666] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1447745565] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1449243180] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1451765196] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1453180344] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454713848] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1457772288] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1458752421] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1459652061] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461307701] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1462350687] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1463469252] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1464993222] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1465802163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1466701278] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1468071192] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469625129] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1472111865] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1473351411] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1474928091] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1477475139] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478725479] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480250541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1482744123] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1484089089] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1485622761] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1488311937] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1489297194] 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: 1491082845] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492650621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1495204872] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1496197962] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1496936007] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1498395885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1499326038] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1500502815] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1501875627] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1503202302] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1504243272] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1505509551] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1506336930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1507254882] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1508601906] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510159014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1512752934] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1514122176] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1515691254] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1518238344] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1519632723] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521192939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1523888394] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1525209924] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1526785764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1529347827] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1530685212] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532285748] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1534882608] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1535957178] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1536887352] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538549775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1539608448] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1540627599] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1541484462] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543162131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1544261670] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1545499368] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1546738578] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1547553924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1548441132] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1550009832] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1551547368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1554250278] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555742622] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1557329172] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1559940606] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561299180] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562819391] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1564809330] 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: 1566960780] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568409948] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1569962394] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1572518346] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1573845315] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575359856] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1578015537] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1579009236] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1579998252] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581618150] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1582691943] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1583637426] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1584518544] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586188338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1587273555] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1588350582] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1589629419] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1590457743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1591379853] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1592880177] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594436991] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597038513] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1598408007] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1599952326] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1602542655] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1603916538] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605426543] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1608039846] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1609394388] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610873922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613424939] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1614768372] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616341356] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1618983702] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1620014172] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620889809] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622543181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1623604773] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1624579908] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1625418942] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627088274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1628137518] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1629210114] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1630469022] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1631372190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1632276912] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1633740108] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635282705] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1637965350] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639249878] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1640842161] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1641867948] 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: 1644941151] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646274231] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647808827] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1650350898] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1651674381] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653258264] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1655833641] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1656821103] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657724019] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659397467] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1660462860] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1661571198] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1662834873] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1663667145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664596836] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1665914019] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667446368] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1670007024] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1671334602] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672864557] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1675383045] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1676728515] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678246899] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680822717] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1682214828] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683714774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1686305250] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687697088] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689246069] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1691749899] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1692718461] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1693586748] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1695363810] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1696445037] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1697409441] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1698242154] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699881183] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700948907] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1702025157] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1703267496] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1704058692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1704936912] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1706415102] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707942159] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1710547251] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1711870860] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713435066] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1714407954] 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: 1717472652] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1718815560] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720363575] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722904869] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724227743] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1725793335] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728377553] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1729403004] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730265831] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731949296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733016516] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1733954943] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734798471] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1736455266] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1737547749] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1738610958] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1739865393] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1740669231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1741577817] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1743019551] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744597386] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1747175850] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1748544294] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1750094472] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1752802569] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1754052573] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755605544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1758219939] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759596888] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761179448] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763800668] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1765190700] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766763852] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1769360082] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1770352080] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1771242963] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772963052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1774016559] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1775010195] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1775864034] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777545063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1778591955] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1779650502] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1780933371] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1781767050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1782666669] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1784172138] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785689115] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1787358657] 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: 1789834872] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1791162912] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792680036] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1795173450] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1796450208] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798003200] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1800634899] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1802061324] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803720429] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1806326634] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1807918182] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809512187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1812309303] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1813312410] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814192562] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815937788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817009250] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1817971533] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818836271] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820509803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821581328] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1822620261] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1823887674] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1824723243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1825615050] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1827058212] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828572879] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1831149033] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1832530245] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834089159] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1836629403] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1837961475] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839438468] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1842105972] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1843129008] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1844003826] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845674250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1846761861] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847835528] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1849111110] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1849917678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1850808036] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852213881] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853725818] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856312829] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1857631797] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1859181114] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1861424586] 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: 1863186927] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864433718] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865982846] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1868621475] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1869592998] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1870436106] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872083766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873112766] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1874168583] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1875400380] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1876229523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877121204] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1878552942] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880123175] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882681668] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1884002799] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885536639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888057689] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889336967] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890901782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893389295] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1894332090] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1895205543] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896881847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1897951314] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899036867] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1900261797] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1901103057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1902001962] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1903457976] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905006285] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907599554] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1908964092] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1910553456] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1913099391] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1914356136] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915941279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1918495236] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1919471547] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1920325533] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922015718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1923065361] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1924155177] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1925492856] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1926290163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1927180689] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1928657934] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930350177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1933221024] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934613429] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936163985] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1938776133] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940054508] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941572892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1943543427] 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: 1945675746] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946995596] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948545585] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951173231] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1952190807] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1953090804] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1954710765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955777691] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1956849930] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1958100669] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1958896254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1959800346] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1961246973] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962788751] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1965385002] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1966804476] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1968345246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970888808] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972168527] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973691804] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976228184] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1977536043] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979091744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981696836] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1982812608] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1983684339] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985376330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1986439728] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1987520556] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1988805336] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1989663102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1990576896] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1992176949] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993843173] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1996455384] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1997852913] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1999447233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2002059150] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003497650] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005099467] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2007084261] 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: 2009200494] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010613878] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012210025] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014791660] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2016177471] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017751694] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2020360944] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2021464830] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2022422430] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2024116479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2025247665] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2026367637] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2027625264] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2028480783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2029393359] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030782509] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032364796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034958884] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2036309100] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037850563] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040484299] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2041837350] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043382467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045986404] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2047229205] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2048528475] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2049399828] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2050344555] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2051734251] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2053360176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2055926313] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2057287806] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2058870996] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2061466323] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2062871265] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064478080] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2067146004] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2068241448] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2069515329] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2070329163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071272672] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2072757078] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074315194] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2085760593] 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: 2087573649] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2088811410] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090331327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2093121765] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094425781] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095996287] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098705833] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2100072513] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101651209] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104255251] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105603157] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107193508] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2109860676] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2110880835] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2111776212] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113453230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2114568729] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2115655815] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2116926147] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2117753820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2118650331] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120091771] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121644070] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124111171] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125326672] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126693499] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2129268351] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2130553614] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132097933] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134684146] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2135995071] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137574943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2141017137] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142804027] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144750202] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2146385514] 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: 2149208250] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2150250648] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2151132081] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2152814727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2153888961] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2155106919] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2156477757] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2157877743] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2159075415] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2160487434] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2161337115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2162322498] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2163842373] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165420586] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2166514791] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2167962951] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169504477] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2170576779] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2172043377] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173625433] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2174587842] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2175956538] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177596932] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2178672111] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2180104542] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181644640] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2182722339] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2184143136] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185685103] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2186644551] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2188106403] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189622435] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2190591438] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2191692384] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2192601516] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2194243317] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2195304825] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2196287226] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2197166118] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198827806] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2199902313] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2200910460] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2201784711] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2203461582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204615091] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205750351] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2207061129] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2207891385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208795267] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2210336541] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2211892410] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2213177883] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214677892] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216288109] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2217426834] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2218935852] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220526350] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2221492938] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2222964534] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224548816] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2225523321] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2226981561] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228539383] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2229683820] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2231167470] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232740727] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2233736547] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2234887263] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2235805845] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237515245] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2238601302] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2239646157] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2240540148] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242235898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243332077] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2244425463] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2245749534] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2246585838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247476742] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2249045862] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250529092] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2251550280] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2253125112] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254692909] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2255718738] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2257174101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258731398] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2259732321] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2261207424] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262778665] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2263772511] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265413850] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266982109] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2268065898] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2269088283] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270880402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2271974523] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2272959318] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274741378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2275821471] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2276964732] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2278088841] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2278893645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2279790156] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2281523055] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283083817] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2284090662] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285437350] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286994395] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2287963041] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2289322665] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290901907] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291873661] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2293387614] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2294921916] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2295916287] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2297393742] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298929598] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2299927770] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2301449136] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2302974807] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2303978103] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2304993054] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306686998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2307761169] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2308702326] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310387156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2311470735] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2312534490] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2313905475] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2314764165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2315654250] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2317260897] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318835582] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2319898161] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2321416482] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322980247] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2323957608] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2325569148] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327160045] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2328342534] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2329777989] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331335958] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2332312479] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2333999472] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2335584069] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2336617332] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2337786360] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339458023] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2340531774] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2341500336] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343191655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2344311711] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2345615118] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2347009245] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2348415804] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2349557805] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2350823517] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2351687940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2352590289] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2354257584] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355912741] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2356897746] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2358480621] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2360078070] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2361041823] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2362645446] 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: 2364095538] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365677993] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2366696703] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2368241652] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369837022] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2370816609] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2371897416] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373559146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2374620696] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2375615382] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377294878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2378368713] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2379538098] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2380836864] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2381639295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2382542841] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2384220111] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385890262] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2386991880] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388506085] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390073378] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2391073398] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2392709256] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394225645] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2395287216] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2396786469] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398480917] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2399477409] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2400670734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402403549] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2403486729] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2404533390] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2406227313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2407295184] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2408368893] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2409625071] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2410475613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2411383905] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2413228293] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414799618] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2415884163] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2417493750] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419111359] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420160225] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2421824832] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2423422722] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2424456930] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2425913742] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2427471270] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2428420344] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2429525553] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2431217565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2432259228] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2433254796] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434958526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2436020832] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2437122051] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2438361156] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2439185364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2440073349] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2441816076] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443563612] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2444629530] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2446205286] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447772705] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448783330] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2450428344] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452018107] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2453017959] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2454645375] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2456245323] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2457265251] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2458845585] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460432387] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2461391226] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2462576886] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2464271103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2465324778] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2466334668] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468041947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2469131847] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2470255641] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2471528346] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2472385251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2473302741] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2475286821] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2476876542] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2477976900] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2479627899] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2481316887] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2482308507] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2484020826] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2485602231] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2486634276] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2488186638] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489804793] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2490751956] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2491893642] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493583995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2494619127] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2495605245] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497257756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2498330667] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2499402738] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2500803543] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2501614269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2502510339] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2504144139] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2505693183] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2506705929] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2508129645] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509684527] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2510705736] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2512283109] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513882007] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2514904161] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2516453352] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518017663] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2519042358] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2520675675] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522242107] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2523219447] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2524485537] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2526206172] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2527269654] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2528242542] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529992220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2531114880] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2532184914] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2533434666] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2534264691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2535165822] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2536866318] 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: 2538447240] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2539989039] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2540968689] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2542399440] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2543904153] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2544864609] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2546365332] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547911226] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2548958118] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2550478917] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2551989909] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2553028779] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2554399911] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2555949753] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2556916278] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2558446443] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2560009704] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2560997103] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2562048405] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2563685670] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2564731050] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2565674412] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567357730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2568413064] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2569477785] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2570703849] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2571562875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572457580] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2574060615] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575673919] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2576765037] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2578298646] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2579890404] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2580980619] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2582357442] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583983787] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2584919337] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2586566934] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588175135] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2589226836] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2590316925] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592080778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2593112949] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2594153163] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595868632] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2596890996] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2597981841] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2599238733] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2600100426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2601016488] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2602573029] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604109494] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2605139628] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2606658915] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2608211004] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2609222007] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2610570228] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612146215] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2613110325] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2614568439] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2616283362] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2617323744] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2618893242] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620436952] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2621466897] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2622484620] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624153868] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2625209454] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2626165605] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627845899] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2628927441] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2630027736] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2631274926] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2632107534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2633015658] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2634664557] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636178279] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2637153309] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2638689837] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640251061] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2641212924] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2642771712] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2644368027] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2645403306] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2646905541] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648427936] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2649484005] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2650580562] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652266841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2653355460] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2654319192] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655959313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2657029956] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2658139890] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2659429290] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2660251734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2661176994] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2662834608] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664369372] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2665329219] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2666801613] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668323105] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2669301726] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2670865302] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672428122] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2673602568] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2675065407] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676623502] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2677681713] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2678780097] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680507137] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2681562660] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2682567090] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684230437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2685315801] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2686407633] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2687727252] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2688548940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2689468467] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2691065643] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692587786] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2693539380] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2695099155] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696636208] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2697578079] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2699075043] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2700634335] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2701577781] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2702943810] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2704485798] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2705446464] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2706994626] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708534703] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2709495747] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2710584723] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2712241728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2713316487] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2714493537] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2716260771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2717334270] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2718388617] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2719578141] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2720403798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2721334917] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2723096586] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724671691] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2725626162] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2727207000] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2728760916] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2729677482] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2731347087] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732951676] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2733874521] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2735575122] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737225386] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2738194053] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2739784908] 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: 2741283825] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742803196] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2743800297] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2745277185] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2746796787] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2747783682] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2749047588] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750705538] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2751768159] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2752708581] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754364893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2755406493] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2756479026] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2757730773] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2758555800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2759447922] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2760860949] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762401089] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2763349176] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2764738515] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766340689] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2767284807] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2768687985] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770212816] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2771140596] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2772480984] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774033283] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2774959383] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2776307436] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777883129] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2778845454] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2779870926] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2781514386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2782568145] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2783547543] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2785180503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2786239932] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2787353688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2788737861] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2789599995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2790492369] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791971945] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2793514437] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2794459563] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2795728488] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797248972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2798180826] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799540345] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801136177] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2802105537] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803521042] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805075084] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2806030143] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2807513415] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809066764] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2810001390] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2811002565] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812681200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2813735337] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2814689388] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816335263] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2817382554] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2818447317] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2819701500] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2820537447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2821445487] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2822936340] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824503087] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2825636520] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2827011033] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828607936] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2829780555] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2831106600] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2832658836] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833720827] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2835211323] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2836737204] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2837886828] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2839399584] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840971035] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2842102893] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2843089641] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2844767961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2845904628] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846979912] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2848226493] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2849045409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2849954688] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2851515051] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853050319] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2854056303] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855371596] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856949935] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2857946280] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2859348912] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2860894260] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2861925633] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2863254240] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2864818026] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2865870084] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2866863027] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2868564909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2869606950] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2870686245] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2871961785] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2872789605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2873668350] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2875154772] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876689011] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2877801255] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2879271024] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880831051] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2881825317] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2883159006] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884701834] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885712081] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2887061310] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888614638] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2889703593] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2890707792] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892420804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2893503459] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2894605728] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2895826479] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2896702788] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2897659002] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2899414707] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2900957220] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2902024146] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903855388] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2905464681] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906515290] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2907532950] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909211984] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2910277923] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2911339704] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2912572362] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2913454278] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2914330440] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2915735592] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917287996] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2918345493] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2919743085] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921294502] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2922384087] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2923398366] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925020805] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2926176288] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2927233365] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2928491832] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2929312281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2930205642] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2931844524] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933383635] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2934365469] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2935962120] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937507783] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2938559862] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2939532834] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2941253217] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2942380203] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2943452526] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2944825737] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2946073851] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2947191807] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2948411760] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2949258648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2950174269] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2951618439] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953179621] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2954137452] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2955480843] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957030538] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2957966214] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2959307022] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960980113] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 2961913269] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 2963466114] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965006170] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2966007828] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 2967354264] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968908516] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 2969962002] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2971069689] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2972309403] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 2973196107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2974129893] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2975604219] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977201815] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2978169936] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2979636513] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981265903] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2982263781] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 2984543751] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2986102581] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 2987148927] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2988256971] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2989493409] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 2990333703] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2991230046] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2992692570] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994239682] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2995217799] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2996621754] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998180710] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 2999134425] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3000732084] 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: 3002486676] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3004029189] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3004995189] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3006064236] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3007306491] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3008171334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3009108816] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3010559223] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012165954] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3013110366] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3014549244] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3016125945] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3017053998] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3019010946] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3020586051] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3021561417] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3022679604] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3023929881] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3024781179] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025672104] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3028257918] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029840352] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3030863430] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3031917357] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033490299] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3034461066] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3035985876] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037553106] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3038587062] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039669528] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3040917621] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3041755374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3042671100] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3044158572] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045734874] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3046820910] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3048236142] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049753224] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3050845434] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3052301175] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3053836254] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3054862671] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055920735] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3057140394] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3057921300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3058811616] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3060176028] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061688973] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3062722761] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3064116993] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3065639703] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3066655074] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3068231103] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3069784557] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3070804254] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3071936154] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3073260141] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3074125761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3075046422] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3077012106] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3078440484] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3079429962] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3080902251] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3082428699] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3083467296] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3084712428] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3086118294] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3086988933] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3088146054] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3089471763] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3090301032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3091232781] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3092642364] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3094200858] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3095242416] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3096281433] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097893498] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3098946543] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3100492164] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102049734] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3103059204] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3104123568] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3105338418] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3106193475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3107096202] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3108684516] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3110244123] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3111201240] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3112367853] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3113555445] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3115227360] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3116233491] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3117365118] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3118675812] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3119950449] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3121016262] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3122257488] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3123100491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3123979236] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3126020793] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127593210] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3128664504] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3130176693] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131706816] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3132735627] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3134420142] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3136022232] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3137029749] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3138541896] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140136972] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3141176367] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3142206438] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3143167545] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3144881187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3145954749] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147063696] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148328862] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3149215923] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150119658] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3151973307] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3153570987] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3154532346] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3155876745] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157530432] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3158573145] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3160164462] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3161751117] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3162773838] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3164188671] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3166175334] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3167503122] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3168929274] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3170484912] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3171537054] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3172646757] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3174718428] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176678841] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3177919122] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3179209488] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3180780876] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3181796415] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3182901435] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3184421037] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3185381913] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3186587607] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3187772931] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189464586] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3190472187] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191634495] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3192868581] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3193704465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3194710113] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3196459161] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198024333] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3199022757] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3200337987] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201959964] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3202991694] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3204247368] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205879698] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3206885913] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3208086126] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3209214855] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3210918858] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3211887714] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3213005355] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3214254330] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3215187696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3216075345] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3218178621] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219771996] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3220710213] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3222372006] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3223973403] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3224920545] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3226590549] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228165339] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3229150617] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3230653314] 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: 3232443900] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234042861] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3235009407] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3236649087] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238229253] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3239216232] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3240287295] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3241527975] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3242382402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3243274230] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3245514552] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3247091127] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3248096964] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3249968043] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251518725] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3252477186] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3254213403] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3255792330] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3256871856] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3258576006] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260150964] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3261212871] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3262291830] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3263545110] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3264381435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3265297665] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3266860863] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3268428639] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3269441910] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3270819405] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272417715] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3273371178] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3274610577] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276178017] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3277135386] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3278751210] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280327932] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3281342085] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3282442632] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3283662291] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3284523543] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3285411738] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3287225760] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3288767412] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3289731753] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3291232875] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3292797900] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3293701992] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3294880344] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3296432160] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3297425250] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3298738632] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300284925] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3301219005] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3302289060] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3303496056] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3304324800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3305201928] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3307174164] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308702838] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3309677553] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3310873944] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3312459864] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3313540860] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3314645481] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3315871818] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3316758753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3317654046] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3319119699] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3320702574] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3321716643] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3323174589] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324684384] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3325673673] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3327000390] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328557582] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3329490549] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3333361689] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334902942] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3335837946] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3337576179] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339117768] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3340060941] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3341827167] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3343362582] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3344339817] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3345442212] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3346676340] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3347518482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3348423141] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3349751286] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351332187] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3352285020] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3353624400] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3355223970] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3356238018] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3357857958] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359412294] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3360511140] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3361575126] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3362807154] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3363773259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3364705386] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3366706875] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368276646] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3369355563] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3370802043] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3372339915] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3373431474] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3374551929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3375786225] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3376599261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3377482080] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3378935133] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380470527] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3381524895] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3383234106] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384740289] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3385987353] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3387100983] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3388419384] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3389691795] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3390741396] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3391995663] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3392810232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3393716466] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3395067837] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3396604638] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3397646973] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3398922030] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3400501041] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3401479242] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3402647493] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404184483] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3405127803] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3406619790] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3408176541] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3409208733] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3410631735] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412190985] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3413227587] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3414608925] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416184618] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3417151710] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3418153305] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3419764614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3420822699] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3422053467] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3423243600] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3424038534] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3424942710] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3426556182] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428090274] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3429202329] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3430229418] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431798433] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3432920295] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3434412030] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435990978] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3437039718] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3438427860] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3440037930] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3441075120] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3442183059] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3443407611] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3444264978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3445143828] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3446784978] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3448379844] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3449530560] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3452032836] 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: 3453694692] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3455030733] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3456082644] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3457643343] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459234219] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3460275588] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3461947902] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463641069] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3464714274] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3465794724] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3467010078] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3467856651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3468780021] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3469904613] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471537573] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3472525791] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3473811810] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3475104885] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3476115804] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3477451320] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3478882218] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3480058155] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3481517151] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482843343] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3483878874] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3484949538] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3486551964] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3487583253] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3489093384] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3490681950] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3491716662] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3492766620] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3494433012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3495501114] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3496601199] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3497824680] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3498663315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3499566924] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3500855085] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3502429854] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3503370192] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3504641679] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506191479] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3507191436] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3508507569] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510090633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3511052622] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3512348889] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513914124] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3514905093] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3515894319] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3517479777] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3518470263] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3519800088] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521396844] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3522428931] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3523751595] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3525313470] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3526357149] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3527642181] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529221612] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3530242527] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3531743208] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3533348217] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3534324759] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3535372050] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3537082542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3538158183] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3539249322] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3540458964] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3541307994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3542268219] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3543365133] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3544574565] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3545410386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3546280878] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3547329072] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3548516475] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3549361662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3550254540] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3552147039] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3553722417] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3554698203] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3555843984] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3557412495] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3558397101] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3559897047] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3561469212] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3562429899] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3564242157] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3565817976] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3566820873] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3567910290] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569514711] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3570557697] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3571608831] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3572566704] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574260207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3575360901] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3576344940] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3577243698] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578919435] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3579979221] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3581069478] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3582299721] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3583171683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3584074851] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3585848784] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587431785] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3588502932] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3590027595] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591601251] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3592665846] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3594413130] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595999974] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3597018579] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3598613298] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3600202977] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3601237920] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3602259003] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603183843] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3604896288] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3605960442] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3607076487] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3608339133] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3609207630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610128690] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3611509587] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613126377] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3614186352] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3615291834] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3616993107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3618106989] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3619150185] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620878590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3621936864] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3623020884] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3624252891] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3625118280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3626017773] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3627618330] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3629208324] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3630170712] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3631636638] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3633200634] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3634257522] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3635652951] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637271673] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3638329065] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3639435597] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3640672938] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3641525223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3642440844] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3644257554] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3645841773] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3646902798] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3648023862] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649607787] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3650792166] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3651968061] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3653479725] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3654541212] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3655548750] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3657076794] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3658153401] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3659221713] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660778926] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3661864332] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3662952678] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3664522932] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3665562075] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3667016829] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3668590422] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3669681183] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3671106348] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3672677841] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3673680318] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3674745732] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3676299732] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3677384067] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3678448368] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3680033280] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3681085338] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3682506744] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3684036930] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3685063767] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3686624382] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688186341] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3689160195] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3690230187] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3691960293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3693064053] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3694363806] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695947521] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3696997080] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3698073981] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3699247608] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3700170894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3701093676] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3702665211] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3704350650] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3705378873] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3706925229] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708532086] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3709573203] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3711130542] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712770012] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3713732463] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3715118652] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716784456] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3717791595] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3719683044] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3721336416] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3722327679] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723486690] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3724725648] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3725633415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3726574341] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3728318895] 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: 3729798303] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731450331] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3732451086] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3734691723] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736289550] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3737355216] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3738927696] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740597091] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3741593646] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3743555403] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3745166019] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3746118222] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3747346176] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3748625055] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3749939424] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3750995346] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3752253309] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3753113616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3754012710] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3755863398] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3757430985] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3758499528] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3759552384] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3761281104] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3762301641] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3763390155] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765123327] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3766180425] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3767314194] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3769054821] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3770029704] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3771045033] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772664175] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3773709135] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3774847797] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3776083122] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3776960670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3777870264] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3779503917] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781068732] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3782162727] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3783233013] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3784931577] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3785940018] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3787188804] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788739591] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3789768696] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3790785957] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792476415] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3793540590] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3794674401] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3795940197] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3796804389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3797749683] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3799113192] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800724585] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3801768075] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3802912050] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804488772] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3805579638] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3806726469] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808456029] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3809550213] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3810679782] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3811946187] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3812863782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3813763758] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3815126847] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816774192] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3817811823] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3819169641] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3820826814] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3821856927] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3822975408] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824636907] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3825718113] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3826885041] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3828112008] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3829037352] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3829933296] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3831176727] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832820166] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3833898327] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3835122585] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836776545] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3837866634] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3839185791] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840831519] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3841906278] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3843097650] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3844355928] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3845214135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3846102078] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3847089834] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848656434] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3849789195] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3850980000] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3852557184] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3853597776] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3854745867] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856353438] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3857397411] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3858541911] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3859790088] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3860645229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3861575781] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3862736325] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864304983] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3865345827] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3866386629] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868073475] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3869088531] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3870109992] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871822185] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3872863869] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3873862944] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875559870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3876647460] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3877737381] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3878952000] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3879808821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3880696785] 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: 3901523283] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3903111387] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3904130223] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3905174175] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3906879963] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3907873914] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3908931096] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3910569411] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3911620440] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3912620439] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3914301321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3915387798] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3916503507] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3917748849] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3918557412] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3919450878] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3920779926] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3922331007] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3923373531] 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: 3943897923] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3945271512] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 3946208910] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 3947353977] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3948874671] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3949856631] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3950919084] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3952124316] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3952966773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3953876283] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3955211211] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956798454] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 3957862986] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3958917732] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960491934] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 3961588491] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3962616756] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3964170714] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 3965252256] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3966279786] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3967848738] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 3968928075] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3969989289] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3971716371] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 3972814419] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3973811079] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3975478416] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 3976547946] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3977555022] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979245984] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 3980340021] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3981407262] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3983043309] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 3984131739] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3985147971] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3986768961] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 3987821208] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3988896975] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3990531447] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 3991600431] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 3992575587] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994244373] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 3995366529] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 3996299958] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3997995960] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 3999143568] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4000159254] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4001698071] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4002699687] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4003732866] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4005309966] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4006356858] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4007434389] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009086480] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4010161701] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4011210924] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4012918917] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4013971416] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4015033911] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4016691063] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4017750765] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4018892472] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4020199008] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4021558212] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4022685177] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4023501027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4024326180] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4025549829] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026958866] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4027981041] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4029779019] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031376468] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4032713958] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4034231460] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035768261] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4036736004] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4038280911] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039803789] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4040753157] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4042166247] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043714388] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4044664596] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4045859643] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4046719824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4047628326] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4049151141] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050647223] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4051618074] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4053092988] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054793694] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4055759862] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4057303488] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058890353] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4059870150] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4061424990] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063153374] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4064158602] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4065851433] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067407239] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4068453270] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4069501107] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071205509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4072372542] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4073452908] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4074235935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4075141119] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4076634408] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078141326] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4079075133] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4080276858] 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: 4082035776] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083547713] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4084508568] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4085889696] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4087440882] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4088395143] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4090031778] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091603439] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4092629058] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4094292384] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4095818706] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4096834245] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4098627855] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100171229] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4101203505] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4102170450] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103846082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4104917901] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4106003916] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4106840136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4107765438] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4109178990] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110741810] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4111827594] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4113265128] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114869654] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4115859006] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4117348956] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118898189] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4119904152] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4121397714] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4122938736] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4123941780] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4125387084] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4126939971] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4127929008] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4129588554] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131152424] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4132157694] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4133155929] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134824694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4135911318] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4136980701] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4137843696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4138753416] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4140465399] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142048064] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4143015702] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4144538916] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4146106566] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4147138191] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4148870019] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150398420] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4151480760] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4153161369] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4154686305] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4155750081] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4156899096] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4158559377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4159611036] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4160605848] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4162293198] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4163320329] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4164421611] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4165243152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4166132880] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4167498489] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4169072439] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4170202701] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4171878144] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173526917] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174452597] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4175999457] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177605558] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4178549214] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4180026648] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4181572920] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4182598287] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4183668762] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4184490639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4185357792] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4186998123] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4188565878] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4189625580] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4191055239] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4192607307] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4193663670] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4195454193] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4196997798] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4198015227] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4199124720] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4199967072] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4200863583] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4202691003] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204005015] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4205004867] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4206057030] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4207755888] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4208728692] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4209711702] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4211393004] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4212462261] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4213535550] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4214396949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4215296379] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4216761759] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218321597] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4219279659] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4220795586] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222393308] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4223375772] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4224513363] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4225415418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4226324424] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4228697214] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4230754101] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4232017671] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4244643018] 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: 4246309662] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4247572056] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4248416865] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4250263962] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4251964542] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4253062569] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4254878145] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4256550165] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4257554763] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4258681119] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4259618034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4260510660] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4262238225] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4263880845] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4264893612] 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: 4266912678] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4268576298] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4269596646] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4270796565] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4272140964] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4273615878] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4274833206] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4276267317] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4277129031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4278059331] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4279978836] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4281568893] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4282613895] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4283656587] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285453914] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4286475942] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4288351557] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289901147] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4291056231] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4292340024] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4293930795] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4295144385] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4296300162] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4297668669] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4298514066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4299392265] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4301304252] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302898929] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4303864992] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4305163800] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4306886514] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4307930991] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4309070703] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310768847] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4311844908] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4312969332] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4314389793] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4315237332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4316149005] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4317756261] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319335398] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4320532839] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4322120229] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4323769863] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4325030640] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4327047039] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4328653686] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4330186329] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4331307267] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4332720630] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4333607187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4334525286] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4336662351] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4338206103] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4339237266] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4340675787] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4342390101] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4343473848] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4344606252] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4346002164] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4346838006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4347819189] Running FIND.existing: FIND DUP . CR +[Hera] 1034849640 +[Hera] [HADES][TEST ] [KRELTSC: 4349393265] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4351014528] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4352054385] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035021096 +[Hera] [HADES][TEST ] [KRELTSC: 4353730941] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4355257683] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4356273096] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4357753470] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4359350856] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4360295331] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4361258307] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4362888096] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4363924467] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4364983497] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4366453602] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4367389782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368324114] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4369689954] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4371350802] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4372455591] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4373801733] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375496328] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4376576295] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377717309] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4379117673] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4380034323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4381032705] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4382630028] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384247511] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4385296062] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4386440982] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4388092107] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4389138201] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4390239000] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4391643732] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4392412731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4393324320] Running LATEST.basic: LATEST @ . CR +[Hera] 1034890024 +[Hera] [HADES][TEST ] [KRELTSC: 4395012363] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396584024] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4397644209] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910288 +[Hera] [HADES][TEST ] [KRELTSC: 4399437945] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401287310] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4402274877] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910288 +[Hera] [HADES][TEST ] [KRELTSC: 4404230586] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405830492] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4406836497] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4407918606] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4409314938] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4410178773] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4411077132] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022176 +[Hera] [HADES][TEST ] [KRELTSC: 4413215793] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414836111] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4415863725] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022416 +[Hera] [HADES][TEST ] [KRELTSC: 4417843227] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419420684] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4420446618] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4421649015] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4422807102] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424473788] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4425511692] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4426602012] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4427993955] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4428899559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4429781265] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4431153237] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4432703709] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4433684724] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4434827943] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4436339187] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4437318060] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4438373226] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4439700258] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4441098102] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4442254005] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4443590907] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4444510560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4445451591] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4449047316] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450703775] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4451783511] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035023088 +[Hera] [HADES][TEST ] [KRELTSC: 4455797031] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457504268] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4458539127] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4463630598] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4465066116] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4466134092] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4471753041] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4473350427] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4474301286] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4477615569] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479233283] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4480281666] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4481745765] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4482719136] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4484432211] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4485467889] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4486575702] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4487501067] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4489279935] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4490325042] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4491507069] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4492796343] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4493671770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4494571956] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4496960937] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498547424] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4499579805] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4501312788] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4502922522] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4504003749] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4506909666] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4508440881] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4509440082] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4510553019] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4511818584] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4512732966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4513651779] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4516268652] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4517954259] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4519033974] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4522130907] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4523753577] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4524755340] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4527974556] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4529574882] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4530631350] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4531777194] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4533078018] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4533966969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4534872552] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026248 +[Hera] [HADES][TEST ] [KRELTSC: 4536400575] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4538027046] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4539098739] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4540281333] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4541865300] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4543125762] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034895096 +[Hera] [HADES][TEST ] [KRELTSC: 4545891378] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547473665] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4548515244] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4549635678] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4550947485] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4551817032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4552700208] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026248 +[Hera] [HADES][TEST ] [KRELTSC: 4554217668] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4555805415] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4556876562] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026736 +[Hera] [HADES][TEST ] [KRELTSC: 4560416868] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4561989894] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4563001926] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4564339815] 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: 4565819979] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4567438890] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4568662182] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4569894189] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4571236971] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4572098223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4573179975] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4575544701] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4577156955] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4578186753] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4582369050] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4583998377] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4585011354] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4588412472] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590018930] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4591040895] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4592169729] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4593521688] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4594834545] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4595887842] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4597259835] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4598549256] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4599378357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4600311408] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4601665131] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603354056] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4604416173] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4605570081] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4606862904] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4607741019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4608653910] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4609717266] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4611289809] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4612464234] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4613631204] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615227855] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4616197698] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4617771480] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4619341041] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4620858081] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4622009616] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4623297756] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4624152519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4625052579] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4626742323] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4628341410] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4629718107] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4630962315] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4632530133] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4633426203] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4634525805] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636253244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4637352867] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4638541047] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4639813458] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4640514228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4641260589] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4642239882] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4643535729] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4644418653] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4645339083] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4646484507] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4647727182] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4648600068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4649528352] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4650708846] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4652013513] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4653384981] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4654489812] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4655764428] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4656574965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4657465617] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4659144882] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4660713708] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4661741217] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4662688737] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4664346603] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4665473736] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4666583397] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4667709144] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669395297] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4670473143] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4671615438] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4672911327] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4673767644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4674651261] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4675594707] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677240771] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4678343628] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4680016488] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681548144] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4682581995] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4683628992] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4684909299] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4685775906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4686707508] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4688783862] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690339143] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4691341515] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4692856098] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694437524] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4695429501] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4697026971] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698611337] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4699631979] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4700729355] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4702445454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4703491107] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4704615405] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4705925616] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4706803920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4707766077] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4709645934] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4711192563] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4712184120] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4713509136] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4715055891] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4716085332] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4717836039] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719437247] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4720406061] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4721544492] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4722833115] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4723704510] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4724635860] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4725764568] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4727347128] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4728337866] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4730006274] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731592656] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4732566951] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4733590092] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4735299051] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4736320449] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4737440715] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4738730787] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4739592564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4740522990] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4743531807] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4745222223] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4746222474] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4748044560] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749634932] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4750628694] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4751612313] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4752483645] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4754194893] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4755306129] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4756391892] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4757671884] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4758467280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4759372800] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4761177141] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762723938] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4763721795] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4764611208] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4766161134] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4767405006] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4768491756] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4769806461] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4770642366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4771539381] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4772608869] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774142751] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4775161776] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4776744000] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778309886] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4779324270] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4780367487] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4781661339] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4782549849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4783420740] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4785662028] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4787302737] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4788276444] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4789435455] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4790477895] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4792176102] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4793349246] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4794458109] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4795747404] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4796560314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4797518523] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4799522112] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4801081110] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4802051772] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4803170379] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4804229745] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4805884986] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4807039230] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4808091057] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4809047271] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4810675359] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4811725212] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4812844176] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4814101404] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4814945457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4815845685] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4818243150] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4819788246] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4820751999] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4821897864] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4822906158] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824611778] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4825673580] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4826764530] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4828055946] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4828912284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4829791113] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4832149182] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4833787371] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4834778571] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4836660003] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4838232672] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4839214086] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4840575705] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4841909688] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843643889] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4844699223] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4845896622] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4847233083] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4848610767] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4849750983] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4851025494] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4851838005] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4852758225] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4855372788] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856896947] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4857912591] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4859692635] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4861382148] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4862444559] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4864197576] 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: 4866037974] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867582524] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4868580549] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4870238016] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871789517] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4872816396] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4873824123] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4874643543] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4876276944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4877367369] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4878492969] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4879339563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880247582] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4882059924] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4883594835] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4884624192] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4886360661] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4887879654] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4888902417] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4890827466] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892389047] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4893396711] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4895105838] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4896674916] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4897701249] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4898665464] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4899471339] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4901124879] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4902179877] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4903321395] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4904562432] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4905379647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4906294239] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4907320572] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4908177834] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4909883517] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4910934441] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4912274682] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4913087886] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4914770532] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4915797390] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4916962218] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4917976077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4918915659] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4920067509] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4920925884] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4922593221] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4923622977] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4924963659] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4925780874] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927465179] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4928511147] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4929593361] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4930869510] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4931693886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4932581976] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4933611543] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4934451438] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4936190469] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4937205630] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4938439716] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4939264743] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4940123664] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941775944] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4942817796] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4943916852] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4944750321] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4945652355] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4946632425] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4947473034] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4949229243] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4950284157] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4951476768] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 4952278779] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 4953124050] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954839498] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 4955865180] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4956953232] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4958187738] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4959003252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4959915513] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4962258672] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4963850577] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4964865003] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4967316375] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4968855045] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4969868022] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4970887698] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4971743532] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973430567] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4974469962] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4975633173] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 4976474013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4977361641] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4979376402] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980946446] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 4981947432] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4983773067] 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: 4985653491] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987192854] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 4988156145] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 4989106164] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4989941313] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991634774] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4992746409] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4993836498] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4995093390] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 4995928791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4996837944] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4998770364] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000300298] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5001281523] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5002687914] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5004202812] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5005181496] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5006258859] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5007108708] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5008773945] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5009895513] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5010966996] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5011803300] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5012698257] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5014749474] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016288900] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5017239276] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5018586426] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5020125201] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5021074632] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5022048003] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5022893883] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024537070] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5025556284] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5026647717] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5027893731] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5028722538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5029595361] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5031615036] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033295540] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5034272733] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5036126970] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037673032] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5038722129] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5039824188] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5040660009] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042315628] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5043351831] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5044418547] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5045251113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5046133911] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5048213730] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049788667] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5050715481] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5052806241] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054393127] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5055479814] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5056418514] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5057280291] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5058910710] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5059939164] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5061034986] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5062268106] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5063110374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5063996973] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5065639404] 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: 5067575184] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069146131] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5070133362] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5071248252] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5072098584] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073770646] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5074802229] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5075885472] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5076759366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077665348] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5079727758] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081311683] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5082328272] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5083324239] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5084263821] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085988278] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5087054427] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5088163626] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5089427385] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5090309238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5091240357] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5093876151] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5095429332] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5096387877] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5098229892] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5099736432] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5100709131] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5101892838] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103428085] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5104427076] 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: 5106667083] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5108235153] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5109219087] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5110395108] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5111224503] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5112143967] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5114075358] 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: 5115542544] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5117143962] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5118172899] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5120025435] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5121590943] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5122613811] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5123810454] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5125385958] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5126456349] 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: 5128679724] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5130221649] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5131229607] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5132275827] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5133575202] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5134423203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5135330109] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5137639626] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5139171303] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5140142616] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5141369898] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5142884145] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5143861863] 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: 5145932379] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147507610] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5148620883] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5149708767] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5150555256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5151476946] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5153316861] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154918237] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5155916220] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5157187980] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158749918] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5159739963] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5161387812] 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: 5163462843] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5164986645] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5165980302] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5167076313] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5168394546] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5169201198] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5170103064] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5172137901] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173751478] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5174749839] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5175818361] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5176676064] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178374229] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5179402557] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180503965] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5181354864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5182278759] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5184157755] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185721982] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5186710137] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5187613578] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5188437135] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5190074106] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5191074441] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5192153190] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5193378288] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5194208691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5195060283] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5197430994] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5199021576] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5199991209] 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: 5202095493] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5203672215] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5204678556] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5206858020] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208434931] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5209447845] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5210606289] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5211456831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5212385745] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5214004488] 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: 5215882707] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5217447501] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5218410225] 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: 5220541305] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222166348] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5223153957] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5225073000] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226647433] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5227639872] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5228714568] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5229974337] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5230791867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5231685522] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5233435935] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5234949930] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5235977103] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5237566131] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5239066686] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5240028738] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5241685890] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5243211393] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5244168279] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5245937109] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5247478089] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5248478886] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5249581617] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5250365043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5251258845] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5253178644] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254710657] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5255716977] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5257514556] 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: 5258998479] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260552731] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5261473518] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5263241466] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264811678] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5265737358] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5267488023] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5269002039] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5269962789] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5271014301] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5272280853] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5273096577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5273993928] 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: 5275924584] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277481188] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5278509831] 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: 5280489438] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5282011455] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5282972058] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5284009353] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5284795866] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5285709996] 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: 5287702623] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5289285393] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5290379976] 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: 5292577122] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5294072847] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5295097836] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5296167555] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5297432826] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5298284922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5299190001] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5301009819] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5302571484] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5303515602] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5305426644] 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: 5307469062] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309065776] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5309989020] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5312087487] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313691803] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5314633128] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5316429720] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5317977714] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5318887560] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5319969186] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5320929117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5321818488] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5323513566] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325015906] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5325957441] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5327866362] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329358370] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5330300472] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5332136019] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5333671560] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5334589176] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5336220435] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5337766707] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5338755240] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5339804106] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5341063182] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5341934199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5342807631] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5345292771] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346834171] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5347765164] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5349520092] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351091648] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5352019470] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5354025600] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355571578] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5356476531] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5357580711] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5358427368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5359328835] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5361399414] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5362941339] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5363894907] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5365496367] 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: 5367278763] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368848387] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5369775579] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5371797921] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373323256] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5374269495] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5375345073] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5376571053] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5377405887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5378432829] 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: 5380659564] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382256593] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5383176267] 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: 5385277632] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386824996] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5387759454] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5388862080] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5389714134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390626542] 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: 5392792797] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5394358725] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5395328757] 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: 5397479031] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5399033409] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5399977590] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5401069758] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5402336520] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5403192354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5404096089] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5406429042] 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: 5407638789] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5409178026] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5410128234] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5412202215] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413722972] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5414670555] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5415787482] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5416628406] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5417538000] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5419495074] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5421014676] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5421974796] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5424115305] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425695366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5426621340] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5427707565] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5428973991] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5429808741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5430695109] 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: 5433866676] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435388840] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5436404484] 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: 5438529999] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5440101534] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5441036433] 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: 5443586610] 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: 5445066753] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446642089] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5447571717] 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: 5449689147] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5451255537] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5452211415] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5454164730] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5455745484] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5456678262] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5457722214] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5458576368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5459472018] 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: 5461641192] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5463178707] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5464112808] 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: 5466214047] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5467771890] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5468734005] 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: 5470864581] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472406443] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5473328364] 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: 5475421581] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5476980516] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5477930892] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5479877613] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5481433251] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5482363215] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5483521533] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5484825738] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5486165307] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5487479130] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5488791966] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5489688498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5490572703] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5492755905] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494467804] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5495587062] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5497309104] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498899959] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5499986457] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5502053109] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5503671852] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5504746737] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5505838569] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5506777038] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508446160] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5509443345] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5510513694] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5511460059] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5513121432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5514199530] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5515325907] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5516591388] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5517464694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5518358034] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5520452532] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522057205] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5523105588] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5525019864] 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: 5526984729] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528607966] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5529699546] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5531629782] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533221498] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5534259066] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5535448464] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5536393170] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5538097761] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5539172730] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5540264394] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5541223401] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5542951218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5544014448] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5545084125] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5546025429] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547743565] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5548824036] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5549954613] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5551311108] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5552235129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5553142749] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5624848446] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626510995] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5627687835] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5702685744] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5704340796] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5705435673] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5776454439] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5778071985] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5779101090] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5780264343] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5781587133] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5782539315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5783452164] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5785582215] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5787222693] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5788331304] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5789683788] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5791295055] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5792356626] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5793868962] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5795529054] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5796601881] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5797811796] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5799095757] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5799985002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5800913076] 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: 5806904397] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5808469128] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5809545609] 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: 5814876627] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5816561814] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5817552930] 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: 5820561852] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5822264007] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5823383307] 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: 5826153039] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827746246] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5828796120] 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: 5831562408] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5833162860] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5834177916] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5835871566] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5837513577] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5838556164] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5840383710] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842054491] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5843165559] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5844275535] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5845271544] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846980377] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5848068912] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5849195226] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5850498276] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5851329120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5852234367] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5853953049] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5854889082] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856537708] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5857561500] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5858984208] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5859890967] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5861458974] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5862536925] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5864069358] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5864983614] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5866535787] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5867549667] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5869272381] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5870179833] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5871772347] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5872838601] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5873975772] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5875299108] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5876678913] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5879628258] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5881295112] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5882510046] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5883741045] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5887170723] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5888464302] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5889815337] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5891034030] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5891957316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5892870795] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5894079513] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5894972874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5895883707] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5897095680] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5898082953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5898985050] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5900207397] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5901113211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5902026165] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5903190531] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5904131499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905039308] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5906225766] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5907129396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5908050351] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5909186703] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5910079266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5910999990] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5912140101] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5913080103] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5913999966] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5915169603] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5916057777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5916998556] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5918156958] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5919093894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5919999855] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5921217477] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5922585627] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5923889433] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5924961294] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5926218228] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 5927092185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5928020994] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5929838817] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931398592] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5934083778] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5935189974] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5936426811] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 5937271683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5938173255] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5939860416] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5941465404] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 5943635544] 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: 5945809863] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5946887898] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5948138259] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 5948946906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5949845748] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5951574909] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5953094595] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 5955887007] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5956975794] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5958214899] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 5959056957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5959978542] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5961747078] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5963278860] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5965953798] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5967578169] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969248782] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5972148294] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5973234393] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5974416609] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 5975257701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5976146358] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5977837362] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979433278] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5982044019] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5983135998] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5984366010] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 5985220122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5986110375] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 5987633043] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989205691] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 5991843270] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5992926303] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5994171876] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 5995007214] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5995889676] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5997487503] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5999166894] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6001316286] 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: 6003430650] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6004506774] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6005734455] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6006591654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6007487556] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6009063333] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6010579911] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6013357119] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6014421756] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6015648030] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6016516359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6017418561] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6019175022] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6020757771] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6023430336] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6024536322] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6025785696] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6026633130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6027539658] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6029251410] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6030873093] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6033574323] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6034676088] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6035914920] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6036762837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6037656996] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6039294450] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6040866090] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6043571709] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6044643213] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6045844686] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6046742604] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6047659170] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6049186395] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6050848020] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6053446896] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6054589548] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6055824558] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6056695932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6057599289] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6059037495] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6060635448] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6063187683] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6064305072] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6065536890] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6066376302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6067270419] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6068570802] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6070231020] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6072934749] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6074036493] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6075240045] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6076116480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6077021979] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6078303252] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6079892091] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6082402809] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6083484603] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6084699537] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6085552683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6086447451] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6087923289] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6089556354] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6092290680] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6093408720] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6094633860] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6095482008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6096418293] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6097889637] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6099455019] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6101166120] 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: 6103376727] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6104746662] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106334136] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6108984567] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6110082531] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6111298074] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6112136100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6113044056] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6114452778] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6116027883] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6118658112] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6120011478] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121593702] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6124734987] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6126156015] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6129280269] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6130112331] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131038557] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6132632772] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134140047] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6136867380] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6138255354] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139852845] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6142478496] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6143579337] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6144835137] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6145666758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6146588847] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6148017708] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6149566332] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6152230035] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6153581637] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6155135322] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6157757613] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6158831700] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6160063371] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6160915362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6161805930] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6163525830] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6165131910] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6167487774] 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: 6169291611] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170390268] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6171597810] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6172486908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173433966] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6175122954] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176689575] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6179318754] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6180456366] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6181685727] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6182572599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6183461109] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6185368119] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6187015107] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6189723582] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6190875663] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6192196962] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6193623408] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6194816775] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6196114428] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6197019486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6197912742] 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: 6200372031] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6201982878] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6203370012] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6204555000] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6205826802] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6206807796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6207696894] 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: 6210546636] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212204649] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6213588738] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214788111] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6216067011] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6217019655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6217890882] 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: 6220267137] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6221958456] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6223213248] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6224391810] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6225649458] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6226515036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6227417616] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6232010589] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6233513202] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6234388314] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6235405113] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6236534514] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6237445095] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238341837] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6241265016] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243152307] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6244430010] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245606913] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6246892701] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6247781547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248673900] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6251429751] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6253120902] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6254370780] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6255517611] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256841031] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6257779206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6258698901] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6261515316] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6263173203] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6264456954] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6265625016] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6266859018] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6267695322] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6268617285] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6271251063] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6272874363] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6274104858] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6275212587] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6276481722] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6277533822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6278435604] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6282773238] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284276712] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6285234543] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6286411992] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6287685222] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6289088232] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6290269776] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6291576039] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6292459740] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6293330337] 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: 6295848363] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6297415467] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6298552428] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6299913921] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6301235703] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6302166654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303074400] 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: 6305942244] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6307623882] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6308721594] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6309893835] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6311193546] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6312042555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312959331] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6314989989] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6316543170] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6317822931] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6319468260] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6321067599] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6322289337] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6323369115] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324659061] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6325483899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326381355] 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: 6328930545] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6330518397] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6331477845] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332537925] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333896541] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6334744668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335623077] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6337665453] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339262692] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6340561332] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6341675928] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6343042860] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6343950186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6344853984] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6346473693] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6348056526] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6349546434] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6350696646] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6352055199] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6352929198] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6353814957] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6354787320] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6355641096] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6356647689] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6357629607] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6358673244] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6359688867] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 6536129124] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6539175216] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6898574928] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10089764) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7422666825] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9463729884] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 501 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: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted +[Hera] xhci: config wTotalLength=0x0000002c +[Hera] xhci: get config descriptor submitted diff --git a/logs/20260825-071335/amd64/qemu-amd64-20260825-071335.log b/logs/20260825-071335/amd64/qemu-amd64-20260825-071335.log new file mode 100644 index 0000000..f1f9adc --- /dev/null +++ b/logs/20260825-071335/amd64/qemu-amd64-20260825-071335.log @@ -0,0 +1,9036 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 25 2026 07:13:16 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2100338267 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=1007278532, tick_hz=100, initial_count=10072785 +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: 3358530] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25297902] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38898132] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40077870] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41551335] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 43097082] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 44256345] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45568740] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 46412142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47447862] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55418874] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56740845] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 60038622] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 61400388] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62964426] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65803689] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 67326483] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68851188] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 71637237] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 73235127] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74761176] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 78597183] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80196396] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81691953] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85330518] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 86303616] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87211005] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88836300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90011166] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 91638519] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92918133] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 93726969] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94629129] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96007800] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97540023] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100046289] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 101365152] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102896430] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 105867930] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 107237361] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108804654] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 111604458] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 113033949] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114594942] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 117929469] 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: 121574334] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 123095700] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124703691] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 127320144] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 128905329] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130492782] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 133044912] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 134532615] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136132269] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 138865524] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 140644203] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142519818] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 145284216] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 147004704] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148520379] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 151224633] 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: 153036219] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154745829] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156261504] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 158837532] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 160300833] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161853090] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 164417925] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 165806781] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167703207] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 170471616] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 171869439] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173400171] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 176028384] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 177712290] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179492418] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182300475] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 183334893] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 184184616] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185800104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 186860814] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 187939437] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189143199] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 189934878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 190814484] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 192431106] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193985547] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 196618485] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 198042327] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199599834] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 202394052] 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: 204128190] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 205680510] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207241167] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 209963544] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 211349103] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212901906] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 215692071] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 217002618] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 218027880] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219677514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 220714956] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 221682426] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 222724656] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224348292] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225398082] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226604532] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 227839521] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 228661671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229710159] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 231213633] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232752282] 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: 235568487] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 236956041] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238529655] 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: 241347897] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 243193167] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244753425] 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: 247857876] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 248891013] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 249961089] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251612550] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252658749] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 253631994] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 254924061] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256810155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 257868429] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258962907] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 260165913] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 260945139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261850218] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 263273157] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264857691] 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: 268004163] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 269196207] 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: 271005000] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272554737] 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: 275393748] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 276771159] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278326125] 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: 281405775] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 282433872] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 283557267] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285205578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 286271769] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 287236047] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 288255114] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289938999] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 291018042] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 292114620] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 293215755] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294913710] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295983051] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297051426] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 298324845] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 299177025] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300080193] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 301417578] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302992158] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 305777871] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 307070400] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308448840] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 311013066] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 312365319] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313904283] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 316491714] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317790774] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 319023852] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 319869018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320760741] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 322302015] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323937054] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 326511024] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 327850719] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329403018] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 331887507] 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: 333612195] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 334966653] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336513849] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339116925] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340175661] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 341498157] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 342494145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343494018] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 345178722] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346730391] 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: 349617807] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 351074010] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352637901] 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: 355596171] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356649867] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357870282] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 358687182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359586633] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 361037334] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 362614959] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 365368458] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 366744945] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 368455668] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 371203854] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 372617532] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374194590] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376905795] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 377915475] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 378779499] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380544171] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 381577833] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 382672626] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383911899] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 384728442] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 385595196] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 387153081] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388736460] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 389763486] 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: 393273594] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 394689603] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 396204291] 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: 399069384] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 400568217] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402065958] 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: 405069735] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 406370454] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 407445150] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409116624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 410211228] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 411149865] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 412198836] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413867433] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 414917664] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 416039526] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 417306540] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 419007792] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 420115038] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 421410402] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 422243598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 423132108] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 424773048] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426261633] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 429101736] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 430708467] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 432188421] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 434965461] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 436450497] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 438012057] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 440367984] 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: 442436526] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 444331251] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445916436] 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: 449129436] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 450135105] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 450947826] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 452564217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 453616086] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 454741182] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 456313095] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 457102821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 458049312] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 459375861] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460953003] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 463652994] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 465102729] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466625691] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 469666407] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 470674995] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 471511341] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473129370] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 474234117] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 475277229] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 476623770] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 477478134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 478368807] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 479751825] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 481508307] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 484295112] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 485886807] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487424112] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 489532890] 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: 491525013] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 492476628] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 493477299] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495226494] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 496328301] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 497408751] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 498768711] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 500065125] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 501123273] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 502403454] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 503222790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 504120981] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 506064531] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507575040] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 510357876] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 511677243] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513188571] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 515856474] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 517316184] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519049818] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 521853486] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 523426302] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524991012] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 527882313] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 529465503] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 531183765] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 534331455] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 535936275] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537416439] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 538458606] 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: 542089086] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 543066300] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545086101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 546162519] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 547089333] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548734074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 549812823] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 550909401] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 552183156] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 552994155] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 553908075] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 555401889] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 557165133] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 559913088] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 561480906] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563057208] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 565890150] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 566856255] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 568499232] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 569775108] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 570868116] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 572142732] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 572954865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 573853161] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 575549982] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577068030] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 579772767] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 581230860] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582914892] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 585615681] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 587139189] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 588673890] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 590787540] 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: 593020008] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 595151634] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 597023280] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 600405561] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 601642818] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 603138102] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 604137576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 605208576] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 607244106] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609047502] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 612370836] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 614116104] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616040040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 619353819] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 620637696] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 622188861] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 623185353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 624273279] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 626146710] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627997881] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 631692201] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 633493266] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635336079] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 638700069] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639976743] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 641482758] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 642477822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 643528368] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 645659595] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647519670] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 649685673] 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: 652565739] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 653739618] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 655109532] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 657968892] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 659073618] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 660314949] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 661155999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 662016978] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 664057842] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665596428] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 668920392] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 671268843] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672803607] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 675665298] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 676732140] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 678010536] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 678833190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 679714728] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 681052197] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 682856874] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 685531392] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 686977263] 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: 688700649] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690257127] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 691973919] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693047817] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694319304] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 695413383] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696308739] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 697868325] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699435072] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 702138423] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 703622724] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 705178488] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707930517] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 709473471] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711051474] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 713802558] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 714899745] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 716125683] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 716969295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 717875655] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 719225283] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 721145187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 723828483] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725282418] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726818568] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 728405580] 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: 730603272] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 731694159] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 733143600] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 733979967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 734860707] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 736522437] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738067092] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 740855640] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 742366758] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744061836] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 747083736] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 748584585] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 750137871] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 752911593] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 754661733] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756294021] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 758389863] 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: 761004783] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 762008478] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 763649439] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 764706495] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765832158] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 767059440] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 767896080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 768773418] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 770540967] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772023546] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 774738216] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 776241921] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777761187] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 780566199] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 782096133] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784064085] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 786860592] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 787819284] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 789432420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 790450479] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 791502705] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 792767724] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 793567929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 794447787] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 796703586] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 798222180] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 800029020] 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: 802607106] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 804196050] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805707147] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 809006940] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 810659955] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 812191212] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 815231613] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 816237303] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817865622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 818902665] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 819974064] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 821572731] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 822427431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 823315185] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 825292797] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826881825] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 829492377] 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: 831125862] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 832150536] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 833912079] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 835034760] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836492517] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 838025601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 840708792] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 841708098] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843398304] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 844443138] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 845762043] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 847053627] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 847892955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 848784531] 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: 851175759] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852713001] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 856233525] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 857346294] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859347531] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 860483337] 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: 862240953] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 863251368] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864996846] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 866058081] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 867129858] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 868373940] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 869184729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 870085377] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 872414151] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873979281] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 877033920] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 878081442] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879625131] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 880770954] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 881824356] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 883735440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 884802639] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 885953586] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 887251827] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 888582786] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 889689990] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 891032982] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 891818529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 892723839] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 894021975] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 895669719] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 898350327] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 899662806] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901163991] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 903798315] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 905106174] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 906641421] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 909494082] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 910866558] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 912424905] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 914734485] 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: 916573539] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 917999460] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919578198] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 922781412] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 924258048] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925783929] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 928789659] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 929815026] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930655425] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932280951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 933486078] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 934524633] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935383848] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936999147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 938034069] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 939078714] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 940314585] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 941120040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 942034611] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 943321911] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 944874105] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 947550429] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 948878385] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 950424342] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 953104089] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 954418332] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955938627] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 958732782] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 960235542] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 961856574] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 964364226] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 965698461] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 967232784] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 969757152] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 971277237] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 973151109] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 976207722] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 977660880] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979139406] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 980545944] 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: 983761338] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 984741072] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985600329] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 987256578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988314096] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 989231754] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990101532] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 991771977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992790981] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 993881028] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 995167194] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 995966706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 997102134] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 998479104] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000036737] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1002650166] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004003112] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005586281] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1008154035] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1009633611] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011165435] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1013768511] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1015113834] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016657460] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1019335989] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1020743367] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1022555352] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1025191566] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1026601695] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1028153154] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1030924230] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1032408384] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034041155] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1037098545] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1038094449] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1038949191] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040576019] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041594267] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1042520199] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1043339598] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045000719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1046068044] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1047313764] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1048608057] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1049412462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1050311451] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1051628970] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1053127698] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1055119716] 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: 1057251132] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1058515416] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060286157] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1062913047] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1064317086] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065871863] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1068476199] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1069879755] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1071393897] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1074311070] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1075715172] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077281142] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1079816220] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1081123344] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082677638] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1085543424] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1086552201] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1087455075] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1089197949] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1090233753] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1091162709] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092015267] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093722567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094775213] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1095734472] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1096576950] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098456534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1099546644] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1100652798] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1101933315] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1102753407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1103677512] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1105375908] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106918778] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1109723475] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111115376] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112686722] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115305884] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116628905] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118189142] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120826133] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1122077355] 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: 1123920546] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125465978] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1128245286] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1129664886] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131220692] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1133897184] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1135536801] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1137091095] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1139705427] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1140748224] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1141653450] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143335382] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1144405311] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1145411778] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1146290691] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148311248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1149398355] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1150379643] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151247531] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152928875] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1154007708] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1155065856] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1156330014] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1157192274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1158087189] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1159754022] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161319005] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1164104781] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1165489101] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1167084576] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169807772] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1171209396] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173038769] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1176014469] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1177103970] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1178003841] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179721326] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1180774056] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1181798268] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1182710760] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184406531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1185635787] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1186780560] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1187644752] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189320972] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190375256] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1191427398] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1192667469] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1193495982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1194398205] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1195861065] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197564879] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1200280956] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1201632915] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203169044] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1205977227] 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: 1207191153] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208463417] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210072962] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1212875580] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1214370948] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215952017] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1219037757] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1220021985] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1220912217] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222750893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1223822250] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1224920151] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1226189139] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1227064398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1227948246] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1229482863] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231100577] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1233748908] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1235344509] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1236905586] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1239498540] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1240831326] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242423000] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244981766] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1246510461] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248293466] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1251354888] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1252440630] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1253372694] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255051119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1256154774] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1257252171] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1258526304] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1259347824] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1260346647] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1261911126] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1263478692] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1266086829] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1267403214] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268981448] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1271637171] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1273237770] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274797881] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1277411415] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1278735843] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1280274597] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1282249710] 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: 1284170391] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1285188912] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1286276670] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287933423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1289029266] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1290025485] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290898812] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292616045] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1293713232] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1294800318] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1296047109] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1296840909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1297735635] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1299360006] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1300935027] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1303567860] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1304901192] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1306458300] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1309111692] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1310635074] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312262238] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1314876969] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1316166369] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317710184] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1320362841] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1321411245] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322290557] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324193220] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1325260419] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1326194163] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1327071417] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1328740497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1329825987] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1330894152] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1332145332] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1332966726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1333897866] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1335172650] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1336912626] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1339488255] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1340769843] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1342316262] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1344915789] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1346250759] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347817632] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350623715] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1351934346] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353435426] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1355997321] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1357520073] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359065400] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1360793763] 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: 1363393983] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1364428170] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1365329763] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366995357] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1368101889] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1369174569] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1370468211] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1371306531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1372208040] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1373800218] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1375358166] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1377933984] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379207676] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380771819] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1383382728] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1384677231] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386534093] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1389095799] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1390375056] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391863347] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1394397375] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1395789570] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397294472] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1400758842] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1401785553] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1402702560] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404367020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1405442241] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1406501397] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1407795354] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1408593354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1409482515] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1410864210] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1412849382] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1415361969] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1416608886] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418187624] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1420786941] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1422110235] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423837002] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1426631031] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1427646549] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1428504903] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430145969] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1431196053] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1432255608] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1433537931] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1434479508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1435369782] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1436929074] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1438452897] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1441013007] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1442257068] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443792042] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1445416854] 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: 1447802790] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1449302547] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450881894] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1453507314] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1454479089] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1455371232] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456980441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1458059484] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1459117254] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1460455920] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1461288738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1462407639] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1463814471] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1465331238] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1467980619] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1469239737] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470787794] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1473322935] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1474865217] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1476460440] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1479162069] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1480401258] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481924871] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1484428512] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1485839019] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487559255] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1490615868] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1491646695] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1492548309] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494182739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1495240089] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1496332446] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1497616575] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1498447671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1499508738] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1500914499] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502422719] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1504946604] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1506180207] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1507743993] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1510306686] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1511647431] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1513246560] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1515890922] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1517252835] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518776931] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1521370011] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1522363836] 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: 1524146127] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525927746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1528495437] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1529515281] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530377961] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1532059452] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1533112581] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1534189314] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1535551836] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1537006758] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1538159742] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1539447630] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1540285089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1541163666] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1542530808] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544120319] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1546759242] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1548153453] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549968504] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1552549047] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1553997123] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555603161] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1558282656] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559623884] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1561163079] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1564001565] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1565344977] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566893538] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1569511020] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1570595460] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1571478321] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573176318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1574229216] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1575455196] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1576306116] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577965977] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1578994746] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1580054553] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1581313692] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1582133238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1583007804] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1584450651] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1586009376] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1588864326] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1590230901] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591762074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594441653] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1595772675] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597304982] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1599343095] 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: 1601905158] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1603284396] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604860131] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1607662959] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1609006014] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610571375] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1613586093] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1614620196] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1615491738] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617184422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1618248009] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1619167473] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1620011043] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621659837] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622711307] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623757758] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1625209614] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1626222885] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1627127208] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1628652417] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1630220088] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1632786078] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1634169348] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635728913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1638582666] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1639979670] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1641556476] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1644158376] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645479507] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1647025947] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1649592735] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1651119729] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1652684796] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1655330418] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1656306897] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1657233417] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658931687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1659962955] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1660954407] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1661809422] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663671996] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1664823573] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1665927900] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1667216775] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1668044763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1668942219] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670311419] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671870816] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674455307] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675975791] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677540585] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1678589073] 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: 1681667631] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1683002265] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684559835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1687102011] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1688734740] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690350354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692935454] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1693963362] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1694852901] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696570596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697644893] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1698728829] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1699977846] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1701061845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1701939267] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1703232678] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704799467] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1707478563] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1708766031] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710314109] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1712877243] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1714342392] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715855946] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1718490543] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719933432] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721456058] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724175474] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1725845163] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1727477493] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1730061858] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1731072462] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1731950661] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1733601114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734654873] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1735583829] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1736447034] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738306941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1739344677] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1740407802] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1741635798] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1742461224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1743341208] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1744790859] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1746359895] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1748992875] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1750385742] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752260391] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1753285800] 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: 1756340817] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1757678181] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759241589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1761852015] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763294064] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764899892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1767547425] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1768505886] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1769416005] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771059108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1772120721] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1773066771] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1773924537] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1775594394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1776937659] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1778024703] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1779251481] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1780188123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1781098809] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782557763] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784086941] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1786710660] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1788036138] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1789983468] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1792522494] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1793807610] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1795379922] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1797943812] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1799365092] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1800915816] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1803838449] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1805223000] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806771099] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1809410883] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1810364031] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811226753] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1812959820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1814312010] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1815231159] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1816072776] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817717349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1818793683] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1819839546] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1821112965] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1821921696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1822816359] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824267501] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825772760] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1827725676] 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: 1830156279] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831485852] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833081285] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1835635830] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1836908955] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838564595] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1841374017] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1842765666] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1844335668] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1846981395] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1848377370] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849968750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1852766370] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1853750913] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1854608553] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856243592] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1857337419] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1858254804] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1859097975] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1860745719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1861818126] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1862907186] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1864389429] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1865213427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1866080790] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867445055] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869004053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871574054] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1872957597] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874509371] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1877273181] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878590763] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880142369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1882786101] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1883775747] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1884659406] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1886303118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1887375189] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1888458054] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1889950440] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1890777042] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1891672545] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1893116652] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894678296] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1897310205] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1898609664] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1900158750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1902679401] 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: 1904474061] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1905795150] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907353791] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1909879734] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1910873748] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1911771309] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913464854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1914734220] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1915882059] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1917148821] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1917966435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1918891170] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1920354051] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921915107] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1924541703] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925874615] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927616796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1930275417] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1931613222] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933203888] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935736824] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1936773888] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1937662461] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939541982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1940601747] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1941678858] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1942954734] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1943767602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1944666843] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1946180439] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947731646] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1950317334] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1951683342] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953461517] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1956068667] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1957357080] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1958906880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1961418627] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1962416400] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1963256442] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1965138966] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1966200306] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1967263368] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1968519063] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1969363809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1970277834] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1971664611] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1973227179] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1975894536] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1977386019] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979045040] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981578333] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982845767] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1984426857] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1986403587] 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: 1988480613] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989904371] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1991539725] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1994138097] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1995104538] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1995975450] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997626428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998671409] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999738482] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2000961942] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2001785373] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2002920591] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2004342627] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005881612] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[38;2;255;165;0m[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008501152] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2009837298] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2011516731] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2014093410] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2015494383] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017018542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2019565212] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2020883298] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022454350] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2025137142] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2026120152] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026985163] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028955530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2029995660] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2031059289] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2032309020] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2033172393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2034042087] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2035652157] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037250509] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2040122763] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2041496331] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043105855] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2045735328] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047197873] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048789442] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2059931160] 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: 2062137714] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2063434758] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2064946338] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2067864540] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2069192349] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2070682845] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2073198750] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2074293312] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2075211180] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076922827] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2078193537] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2079232638] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2080480332] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2081310000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2082179085] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2083568760] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2085124209] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2087686545] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2088996651] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090823147] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2093389179] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2094762600] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096299632] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2098948026] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100030156] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101286712] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2102149896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2103262749] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2104706919] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106252225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2108799378] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2110141761] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2111716782] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2114368809] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2115958656] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117536008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120194314] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2121294336] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2122563492] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2123398347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2124303825] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2125860429] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127375621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2129897217] 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: 2131661910] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2133040917] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134591893] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2137196439] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2138462676] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139991329] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2142944916] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2144284128] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2145817065] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2148434736] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2149772163] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151309489] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2154103308] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2155060446] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2155911261] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2157577338] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2158644705] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2159729964] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2160996663] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2161821123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2162706651] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164107519] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165767464] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168471592] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2169818700] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2171368773] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173912650] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2175191970] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2176755756] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2179564905] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2180903067] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182472040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2185150821] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2186487009] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2188045755] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2189400045] 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: 2192330490] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2193317931] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2194161291] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195788938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2196846939] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197947549] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2199283674] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2200661505] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2201831709] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2203240830] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2204326089] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2205307251] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2206801548] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2208350298] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2209455465] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2210862045] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212412622] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2213414763] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2214813195] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216558841] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2217509553] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2218865355] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220435336] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2221480926] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2222862348] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2224418763] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2225542032] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2226984795] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228554860] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2229770655] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2231234922] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232853875] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2233804755] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2234886066] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2235780666] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237454135] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2238505185] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2239472109] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2240437689] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2242358958] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2243442264] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2244435501] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2245278042] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2246951238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2248107855] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2249229969] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2250579513] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2251429572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2252308989] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2253990648] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2255648976] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2256789633] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2258284224] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259887217] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2261039697] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2262578997] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264217249] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2265293478] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2267062644] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268622902] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2269560174] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2270971374] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2272506747] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2273568927] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2274991908] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276520456] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2277499245] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2278584084] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2279850804] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2281433616] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2282474838] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2283444051] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2284420551] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285883222] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2286842355] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2287782378] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2288876688] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2289694764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2290587642] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2292479007] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293982145] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2294964945] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296479885] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297928780] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2298774366] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2300039952] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301340713] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2302312824] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2303712516] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2305679943] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2306653797] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2308159014] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309682375] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2310693042] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2311844472] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313488499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2314528503] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2315457942] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317391034] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2318678082] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2319774303] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2321078004] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2321885769] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2322765501] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2324274960] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325808548] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2326803759] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2328142257] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2330013315] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2330966967] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2332329657] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2333915640] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2334915366] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2336422788] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337991824] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339023071] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2340503592] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342258058] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2343282081] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2344796664] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2346348963] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2347311897] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2348304021] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2350011783] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2351060985] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2352042567] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353648584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2354919189] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2356077087] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2357396202] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2358252792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2359233618] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2360983149] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2362573374] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2363618880] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2365152279] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2366752836] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2368020501] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2369695566] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371283523] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2372339277] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2373746949] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375360673] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2376309222] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2377932522] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2379639339] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2380730352] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2381845263] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2383504053] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2384564196] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2385566757] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2387229243] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2388295791] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2389403919] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2390795715] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2392287912] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2393548311] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2394862470] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2395718724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396602194] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2398044936] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399607273] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2400583479] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2402041404] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403632427] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404701453] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2406393843] 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: 2407870689] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2409478113] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2410460955] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2412024720] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2413753335] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2414730486] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2415773031] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417739555] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2418761352] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2419755450] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421427785] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422500339] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2423641290] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2424887850] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2425750026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2426635155] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2428324395] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430038520] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2431162398] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2432606841] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434170879] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2435132910] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2436728091] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2438293557] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2439306492] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2440760658] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2442428205] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2443518588] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2444678166] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446368456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2447473623] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2448465327] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2450118552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2451185688] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2452257696] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2453514693] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2454356247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2455497975] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2457291123] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458906548] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2459976414] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2461596396] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2463179670] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2464217091] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2465871408] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2467526460] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2468673186] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2470200075] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471836899] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2472794079] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2473880283] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475500517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2476635714] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2477638863] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479325142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2480473506] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2481565170] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2482797387] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2483624283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2484511302] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2486293593] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487833208] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2488860591] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2490397266] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491946583] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2493130269] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2494848930] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2496371703] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2497426659] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2499100086] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2500752030] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2501834307] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2503359180] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504948019] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2506168035] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2507295525] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508956772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2509995600] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2510987388] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512676733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2513707581] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514627801] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515724883] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2516541363] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2517415908] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2519436843] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521063692] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2522155020] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2523747555] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525248761] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2526213627] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2527985649] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2529237438] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2530074288] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2531799984] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533264293] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2534176113] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2535332121] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537039736] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2538075981] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2539060734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2540739096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2541766458] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2543049138] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2544373986] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2545175094] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2546042688] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2547728505] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2549256129] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2550221877] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2551661637] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2553213768] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2554184094] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2555955717] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2557500309] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2558479245] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2559995235] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2561528760] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2562525084] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2564153571] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565679032] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2566663806] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2567689824] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2569555905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2570632344] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2571625581] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573267928] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2574357870] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2575413477] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2576659953] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2577456840] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2578366497] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2580012666] 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: 2581758291] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2583247443] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2584218168] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2585748333] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2587299288] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2588291496] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2589790728] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591352603] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2592355878] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2594060406] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595609093] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2596587357] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2597987406] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2599534728] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2600495415] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2601977910] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2603541003] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2604528066] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2605574391] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607472560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2608530792] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2609476023] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611104237] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2612165850] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2613229269] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2614459617] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2615330088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2616221181] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2617874952] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619643068] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2620739646] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2622280605] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623876962] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2624966001] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2626393371] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2627982588] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2628954069] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2630573778] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2632389375] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2633455125] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2634529296] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636251590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2637338340] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2638363329] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2640093225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2641136148] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2642270694] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2643835677] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2644769232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2645685525] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2647199604] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648792916] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2649810114] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2651312706] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652889491] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2653939113] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2655240777] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657035815] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2658015570] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2659483554] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661034131] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2662034004] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2663627946] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2665195890] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2666211387] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2667228018] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2669087463] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2670170790] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2671129356] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672791716] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2673870255] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2675003751] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2676228051] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2677072104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2677989447] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2679611403] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2681211771] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2682487941] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2684010378] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2685608079] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2686609632] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2688218064] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689804194] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2690803899] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2692305147] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2694016878] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2695150080] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2696248380] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697929808] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2698985688] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2699978442] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701717557] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2702789691] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2703866193] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2705086188] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2705911992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2706881541] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2708505975] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2710082403] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2711080050] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2712603495] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714146995] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2715129438] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2716732893] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2718285129] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2719533726] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2721064689] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722623918] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2723677425] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2724750777] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2726400054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2727464523] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2728446609] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730128541] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2731163484] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2732629557] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2733866856] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2734665570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2735571678] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2737117320] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2738685852] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2739638265] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2741131491] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742684735] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2743593153] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745450309] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747006136] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2747895297] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2749214475] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2750776308] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2751713286] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2753233035] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2754748332] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2755725462] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2756903919] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2758649481] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2759695911] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2760635304] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762312700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2763367425] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2764453272] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2765691663] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2766529080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2767414440] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2769019386] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770767762] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2771731494] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2773232532] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2774743314] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2775643290] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2777083071] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778551223] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2779459305] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2780918091] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2782781169] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2783687382] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2785235334] 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: 2786663922] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2788162965] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2789157693] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2790710958] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792282430] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2793237426] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2794299858] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796333645] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2797370688] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2798289039] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799933717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2801001546] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2802065490] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2803292247] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2804109126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2804990853] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2806438089] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2808266853] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2809205784] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2810546529] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812134717] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2813056911] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2814450408] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816137905] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2817074568] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2818444587] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820277341] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2821283409] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2822646624] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2824261650] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2825209296] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2826211290] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2827854729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2828900718] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2829890994] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831566626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2832854661] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2833956657] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2835232554] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2836073268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2837002686] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2838516492] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2840076477] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2841045081] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2842308672] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843877582] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2844953412] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2846517828] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848098372] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2849052633] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2850464799] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2851997022] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2852981229] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2854373130] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2855947920] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2856906045] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2858211846] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2859883110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2860940796] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2861902659] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863564704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2864650530] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2865727809] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2866960131] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2867857902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2868733140] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2870323071] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871903888] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2872971465] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2874453351] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2876024550] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2877138012] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2878456644] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2880022656] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2881112619] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2882777247] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2884348446] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2885476167] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2887008474] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2888589312] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2889722052] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2890711824] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892364776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2893451862] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2894507700] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2896206915] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2897136501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2898034797] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2899545999] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2901124926] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2902100628] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2903415879] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2904972462] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2906041299] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2907443196] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2909191887] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2910209694] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2911542396] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2913072750] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2914132347] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2915147088] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2916781308] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2917825323] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918888448] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2920133706] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2921177910] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2922099033] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2923573842] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2925124944] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2926116648] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927502879] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929055703] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2930046840] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2931498360] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2933247786] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934267084] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2935608480] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2937176571] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2938261200] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2939252799] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940922677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2942031729] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2943131772] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2944411806] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2945249160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2946379380] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2948077881] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2949625707] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2950727913] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2952284370] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953831167] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954881608] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2955901977] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2957559129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2958909849] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2959979337] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2961190344] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2962033746] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2962914696] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2964389526] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965953333] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2967015639] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2968436604] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2969993439] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2971508631] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2972573646] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2974345164] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2975492898] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2976541785] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2977795758] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2978635590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2979543504] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2981207943] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2982729645] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2983900983] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 2985967887] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2987502483] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 2988622476] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 2989579782] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2991195900] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2992290735] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2993381727] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2994730116] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 2995989129] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 2997007377] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2998658439] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 2999441613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3000324768] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3001810140] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003382032] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3004388772] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3005775885] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3007315227] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3008255859] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3009593580] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011679468] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3012642948] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3014189787] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3015770016] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3016727532] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3018105384] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3019715916] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3020734269] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3021874296] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3023392512] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3024268506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3025158024] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3026635059] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028285995] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3029261592] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3030704187] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3032316189] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3033276435] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3035840094] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3037454658] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3038450079] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3039533343] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3040722720] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3041548881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3042432540] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3043984692] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3045490602] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3046522941] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3047965725] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3049814586] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3050766285] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3052391349] 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: 3054213624] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3055805655] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3056789064] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3057845049] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3059063259] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3059913129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3061009917] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3062499510] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3064083372] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3065049393] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3066464079] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068033934] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3069047583] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3070954530] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072506598] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3073708785] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3074796417] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3076009398] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3076857588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3077760693] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3080322546] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3081853383] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3082836918] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3083892483] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3085457067] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3086646885] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3088190070] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089715258] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3090776493] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091861248] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3093109236] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3093906753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094775565] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3096267447] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3097791606] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3099079137] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3100514361] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3102062901] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3103208955] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3104766462] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3106326174] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3107408661] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3108444885] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3109679643] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3110503263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3111650094] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3113027967] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114586755] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3115631421] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3116925357] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118504200] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3119485404] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3121004859] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3122596365] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3123832992] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3124986228] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3126227013] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3127069491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3127984377] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3129590121] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131132361] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3132078012] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3133554018] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3135112491] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3136208103] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3137701434] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3139311693] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3140292498] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3141377526] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3142632507] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3143468202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3144356271] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3145745274] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3147278337] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3148320840] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3149602659] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151151619] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3152181333] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3153725169] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155253108] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3156249579] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157295694] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3158550633] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3159401343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3160299681] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3162050829] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3163641789] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3164605332] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3165730365] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3166906911] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168599742] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3169609233] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3170754594] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3172056636] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3173390220] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3174701019] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3175982838] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3176849907] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3177753978] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3179794464] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3181402350] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3182466693] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3184043982] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3185650881] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3187003449] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3188621667] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190175037] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3191178459] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3192714525] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3194233938] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3195269175] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3196329150] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3197307792] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3199119903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3200241513] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3201374484] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3202635996] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3203496912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3204383637] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3206309337] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3207916719] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3208872492] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3210186819] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212097651] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3213106764] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3214751337] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216362016] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3217381524] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3218668047] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3220296240] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3221323203] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3222449265] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3223703931] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3224809098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3225691266] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3227369061] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228951810] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3229932384] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3231102378] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3232699974] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3233707953] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3234813624] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3236401434] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3237670758] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3238832583] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3239938002] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241640661] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3242616825] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3243732555] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3244967418] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3245816280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3246708906] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3248327124] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3250171680] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3251155971] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3252289887] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3253900713] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3254919885] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3256070202] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3257708160] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3258698541] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3259869291] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3260989893] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262915887] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3263894655] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3264984786] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3266207175] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3267058494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3267959478] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3269920542] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3271487415] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3272443335] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3274083939] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275883660] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3276908376] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3278580606] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280180764] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3281152203] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3282688479] 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: 3284500401] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3286092453] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3287343381] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3289017627] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3290615454] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3291660309] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3292802499] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3294025665] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3294880050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3295812009] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3298144521] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3299995251] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3300944094] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3302729535] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304319592] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3305292774] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3307079475] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308705400] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3309740280] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3311471835] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313332876] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3314376030] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3315456984] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3316711755] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3317587245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3318512547] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3320065287] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3321666768] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3322601919] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3323850201] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325921389] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3326875566] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3327996504] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329465475] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3330393696] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3332048853] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3333766422] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3334775976] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3335828286] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3337014261] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3338367396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3339256725] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3341092272] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3342670191] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3343631718] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3345183261] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346736925] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3347678586] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3348856140] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3350823882] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3351792297] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3353060718] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354634857] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3355556442] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3356723937] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3357983160] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3358820388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3359699238] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3361472415] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3363399018] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3364409895] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3365614014] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367218120] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3368227590] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3369323118] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3370580367] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3371414319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3372312741] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3373703802] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3375478722] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3376516227] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3377981880] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379570551] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3380555829] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3381887313] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3383446227] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3384362667] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3388250586] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389831193] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3390795702] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3392733624] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3394339872] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3395280588] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3397112838] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3398689833] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3399665703] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3401005041] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3402242970] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3403068816] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3403954680] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3405272703] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406777416] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3407712903] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3409128513] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3410684235] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3411654267] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3413559849] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415108431] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3416173089] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3417280461] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3418514274] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3419370486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3420317229] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3422380689] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423983199] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3425098992] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3426800790] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3428399394] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3429512877] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3430599312] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3431883042] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3432675876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3433595655] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3435029577] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3436627761] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3437696724] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3439718688] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441254712] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3442519542] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3443654130] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3444965559] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3446265816] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3447292653] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3448550364] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3449496246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3450368082] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3451999656] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453452373] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3454358082] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3455607750] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3457091673] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3458025984] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3459190728] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3460644663] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3461554824] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3463211241] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465047670] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3466039773] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3467475207] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3469014864] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3470047476] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3471395256] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3472912737] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3473867775] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3474847467] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476802483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3477862815] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3478958490] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3480171324] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3480980181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3481877217] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3483487875] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3485013588] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3486106596] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3487162791] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3489051636] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3490232949] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3491737305] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493303968] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3494327172] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3495736125] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3497271225] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3498292182] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3499365408] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3500613312] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3501756846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3502724988] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3504284931] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3505868058] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3506982507] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3509147586] 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: 3510638040] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511958478] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3512992728] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514674723] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516259950] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3517252809] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3518736543] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520305642] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3521322966] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3522438570] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3523642857] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3524470299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3525340329] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3526686219] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3528327411] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3529340892] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3530599065] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3531932481] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3532932879] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3534276858] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535561155] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3536559495] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3538000347] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539508210] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3540564531] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3541579818] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543167943] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3544178673] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3545722971] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547341336] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3548344380] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3549392952] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3551206659] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3552393180] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3553486419] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3554710677] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3555543999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3556446978] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3557805027] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559359426] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3560297307] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3561600315] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563179809] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3564351567] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3565662471] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567244485] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3568190766] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3569482098] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571132047] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3572108967] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3573101007] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3574690602] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3575674683] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3577251804] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3578843898] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3579850323] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3581158602] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3582744396] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3583779171] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3585120546] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3586705353] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3587685948] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3589457004] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591059829] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3591958671] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3593019150] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3594698919] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3595780020] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3596888106] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3598102452] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3598940415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3599897532] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3600957297] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3602354301] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3603205851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3604096020] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3605169540] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3606394764] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3607229430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3608105319] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3609998742] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611552091] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3612542934] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3613620339] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615399669] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3616412982] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3617967171] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619531398] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3620484441] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3622399053] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3623960781] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3624980835] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3626039277] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3627950823] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3628988118] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3630056367] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3631017852] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3632694282] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3633765366] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3634740207] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3635651166] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3637352229] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3638427366] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3639782097] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3641008203] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3641870211] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3642775017] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3644543721] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646149528] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3647213031] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3648783369] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3650387370] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3651403371] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3653206221] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3654792750] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3655806735] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3657374784] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3658928301] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3659962929] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3660936846] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3661852047] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663545445] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3664895283] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3666113850] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3667322589] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3668172123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3669041271] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3670439094] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3671968230] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3673017390] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3674043177] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675721959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3676816290] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3678036012] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679788777] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3680832876] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3681913431] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3683123451] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3683974350] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3684874914] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3686446449] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3688034532] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3688949817] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3690627150] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692220819] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3693219117] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3694615680] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3696153783] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3697177155] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3698268000] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3699484236] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3700311846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3701218374] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703453656] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705060408] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3706096338] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3707202366] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3708752418] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3709835052] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3710927094] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3712461543] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3713579310] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3715136775] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716691552] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3717760599] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3718851339] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720387090] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3721424091] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3722524449] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3724100499] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3725150940] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3726558297] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728477088] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3729559533] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3731037975] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732639687] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3733649598] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3734706150] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736279512] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3737513619] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3738588882] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740296665] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3741363486] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3742816350] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3744360543] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3745381290] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3746951208] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3748498740] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3749480763] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3750551280] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3752314944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3753552327] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3754760394] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3756337683] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3757374810] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3758426574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3759591444] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3760506897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3761427138] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3762918831] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3764533227] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3765694569] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3767172843] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3768779658] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3769772181] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3771240585] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772839483] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3773802186] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3775243395] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3776864511] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3778160190] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3779957916] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3781571430] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3782544906] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783668511] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3784882899] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3785799066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3786677517] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3788338911] 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: 3789893562] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3791767959] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3792768063] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3795084888] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3796736727] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3797773623] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3799354398] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3800987337] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3801962913] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3804043866] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3805693857] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3806693898] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3807920739] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3809186640] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3810478035] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3811591665] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3812793894] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3813632466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3814510014] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3816768900] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818325504] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3819367965] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3820386423] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3822086961] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3823081080] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3824194374] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825880590] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3826929729] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3828247479] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829927815] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3830915340] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3831910971] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3833589039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3834673311] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3835818777] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3837081066] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3837928227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3838848531] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3840645375] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3842224974] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3843303492] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3844343769] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3846014949] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3847025952] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3848239332] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849875988] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3850915257] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3852016497] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3853916661] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3854962503] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3856049547] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3857304255] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3858197658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3859260216] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3861050340] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3862682733] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3863726937] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3864892479] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3866630775] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3867683967] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3868842999] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3870490932] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3871558257] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3872669556] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3873902445] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3874793433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3875667222] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3877037136] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3878887278] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3879924027] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3881223045] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3882878748] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3883879356] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3885000231] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3886641591] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3887691486] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3888852786] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3890090862] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3891238785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3892098882] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3893328117] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3895004715] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3896072691] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3897306357] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3898950195] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3900025332] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3901359651] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902984064] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3904379976] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3905540184] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3906765093] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3907629642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3908503977] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3909598161] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3911136852] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3912265098] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3913462308] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3915006690] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3916198713] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3917346783] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3918927243] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3919959519] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3921042342] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3922271514] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3923131926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3924024888] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3925135599] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3926685945] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3927675171] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3928875174] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930625839] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3931609059] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3932653767] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3934312956] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3935411004] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3936385047] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3938077857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3939153015] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3940253121] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3941889525] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3942721881] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3943660455] 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: 3964409022] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3966013737] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3967258176] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3968320167] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969978894] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3970984668] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3972021921] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3973676469] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3974744760] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3975721617] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3977399874] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3978467619] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3979820817] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3981068091] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 3981915693] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3982824006] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3984104796] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3985699305] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 3986740674] 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: 4007833011] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009415676] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4010466390] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4011569751] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4013127132] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4014147921] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4015204431] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4016588058] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4017537237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4018427826] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4019719011] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4021352013] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4022455941] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4023499893] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4025209314] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4026279999] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4027294530] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4028982699] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4030056723] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4031100507] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4032665175] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4033757385] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4034816667] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036503786] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4037601372] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4038578985] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4040243214] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4041304785] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4042504284] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4044185670] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4045240227] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4046358981] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4048045911] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4049133879] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4050193518] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4051924758] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4052988072] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4054270941] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4055951214] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4057081203] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4058112723] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4059777855] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4060941990] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4061879073] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063592337] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4064737152] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4065799815] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4067587104] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4068621816] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4069699410] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071216408] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4072238646] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4073310654] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4074939582] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4075950774] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4076978997] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4078683714] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4079983278] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4081159047] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4082913891] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4083980166] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4085128908] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4086422298] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4087774929] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4088880495] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4089735657] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4090638111] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4092158595] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4093710264] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4094664189] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4096048215] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4097644005] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4099005015] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4100527809] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4102081032] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4103018682] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4104720018] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106287248] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4107253962] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4108725264] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4110320676] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4111319163] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4112478573] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4113340686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4114237092] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4115783385] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4117581846] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4118533944] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4120045146] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121625207] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4122619767] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4124145669] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4125738645] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4126684737] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4128210912] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4130110908] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4131101772] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4132868964] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4134467001] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4135494951] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4136585166] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138273965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4139343033] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4140524136] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4141307226] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4142378961] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4143813072] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4145366022] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4146347520] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4147556028] 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: 4149353775] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150900761] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4151893977] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4153344321] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155033960] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4155972387] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4157629308] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159194774] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4160195088] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4161833277] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163362665] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4164373542] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4166170659] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4168042305] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4169103330] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4170093858] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4171746201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4172788578] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4173884799] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4174688469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4175621814] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4177048974] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4178545161] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4179374262] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4181054241] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4182365691] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4183278981] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4184743416] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4186269234] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4187228745] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4188707838] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4190206629] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4191178194] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4192864368] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4194383760] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4195388337] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4197126360] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4198688277] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4199700372] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4200711816] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4202314578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4203367665] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4204441521] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4205471088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4206364008] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4208089284] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4209664158] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4210659894] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4212186048] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213715898] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4214730702] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4216452534] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4218234027] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4219289193] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4221036099] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4222585563] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4223605449] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4224654840] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4226337423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4227395046] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4228347039] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4229977647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4231185819] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4232257239] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4233078108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4233981381] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4235352891] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4236910146] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4237872954] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4239236757] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240708521] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4241655369] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4243208487] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4244736363] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4245684786] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4247136789] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248639318] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4249703850] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4250777244] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4251596601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4252464825] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4254090855] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4255867098] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4256877366] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4258360470] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4259930367] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4260965016] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4262818896] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4264394610] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4265367183] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4266439506] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4267247019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4268323920] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4270139538] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271415498] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4272407181] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4273420368] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4275084765] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4276049442] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4277022666] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278676353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4279704786] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4280924886] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4281778725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4282702305] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4284132258] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4285736112] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4286708958] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4288197354] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289784618] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4290722436] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4291840182] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4292765337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4293808113] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295691435] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297122921] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4297991082] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4308521196] 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: 4309740519] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4310919711] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4311651036] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4313467662] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315084872] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4316138274] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4317913194] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319697816] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4320694686] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4321816338] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4322711631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4323573051] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4325236692] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326818538] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4327774479] 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: 4329679578] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4331450739] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4332426042] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4333630371] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4334975232] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4336391766] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4337615709] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4339053096] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4339900404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340783160] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4342715874] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344443712] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4345466223] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4346490939] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4348248933] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4349261448] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4351076415] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4352648349] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4353797406] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4355087961] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4356821175] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4358026134] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4359155472] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4360568016] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4361415093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4362302301] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4364225502] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365754176] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4366772067] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4367999265] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370077110] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4371144120] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4372258590] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4373981682] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4375059276] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4376165703] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4377586353] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4378448991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4379350227] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4381050807] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4382587902] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4383771420] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4385289279] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386911928] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4388176023] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4390195110] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4391765322] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4393240404] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4394624052] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4396031178] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4396910133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4397850702] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4400054946] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401654054] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4402742526] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4404169665] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4405795485] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4407165210] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4408273338] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4409663286] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4410518028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4411378839] Running FIND.existing: FIND DUP . CR +[Hera] 1034849640 +[Hera] [HADES][TEST ] [KRELTSC: 4412948547] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414513845] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4415546184] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035021096 +[Hera] [HADES][TEST ] [KRELTSC: 4417226961] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4418977815] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4419956373] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4421435529] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4423012776] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4423940640] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4424923482] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4426593381] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4427728998] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4428798423] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4430180874] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4431061614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4432060248] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4433258571] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4434894366] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4435985358] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4437244833] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438869834] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4439848035] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4440970611] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4442359320] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4443207636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444260555] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4445490546] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4447114329] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4448143728] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4449196227] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450874253] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4451881119] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4452968793] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4454370774] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4455210564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4456105752] Running LATEST.basic: LATEST @ . CR +[Hera] 1034890024 +[Hera] [HADES][TEST ] [KRELTSC: 4457843355] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459472514] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4460498637] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910288 +[Hera] [HADES][TEST ] [KRELTSC: 4462193547] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4463777472] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4464782175] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910288 +[Hera] [HADES][TEST ] [KRELTSC: 4466639961] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4468237599] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4469379096] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4470474435] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4471870326] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4472715261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4473625149] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022176 +[Hera] [HADES][TEST ] [KRELTSC: 4475650515] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477225515] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4478195631] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022416 +[Hera] [HADES][TEST ] [KRELTSC: 4480012488] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4481720775] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4482815610] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4483995600] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4485200769] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4486884213] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4487953113] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4489076676] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4490480631] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4491365928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4492256181] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4493493459] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4495227639] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4496173647] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4497241896] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4498924269] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4499961165] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4501104909] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4502559033] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4503922626] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4505015298] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4506339243] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4507422570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4508312424] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4511775513] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4513352298] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4514325795] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035023088 +[Hera] [HADES][TEST ] [KRELTSC: 4517674896] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4519426044] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4520446959] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4525172904] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4526721276] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4527683580] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4532241504] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4533846933] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4534904430] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4538213925] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4539780966] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4540855767] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4542358359] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4543396683] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4545381120] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4546388469] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4547498781] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4548408942] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4550189007] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4551207927] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4552375947] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4553631705] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4554504360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4555390917] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4557819609] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4559453388] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4560455907] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4562121627] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4563772248] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4564745724] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4567641162] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4569314022] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4570598487] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4571722491] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4573002651] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4573892526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4574778894] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4577369097] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4578976164] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4580079609] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4583109531] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4584714519] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4585696920] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4589004063] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590554850] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4591607664] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4592749875] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4594009350] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4595072538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4596086817] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026248 +[Hera] [HADES][TEST ] [KRELTSC: 4597604403] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4599203574] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4600369536] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4601554188] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4603117911] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4604370729] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034895096 +[Hera] [HADES][TEST ] [KRELTSC: 4607134812] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609095582] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4610102112] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4611219165] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4612557054] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4613422968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4614319836] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026248 +[Hera] [HADES][TEST ] [KRELTSC: 4615940049] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4617491319] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4618542789] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026736 +[Hera] [HADES][TEST ] [KRELTSC: 4622235702] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4623838065] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4624828152] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4626130740] 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: 4627544250] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629114399] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4630334058] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4631440485] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4633014393] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4633877976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4634782446] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4637201016] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4638769989] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4639799157] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4643903691] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4645915617] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4646892495] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4650237669] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4651857147] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4652853135] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4654012965] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4655301714] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4656658944] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4658094756] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4659430860] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4660706169] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4661544468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4662449652] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4663783446] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4665443727] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4666507671] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4667648286] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4668890751] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4669713027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4670741775] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4671779469] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673386977] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4674557811] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4675669404] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4677289953] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4678282287] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4679900211] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4681487706] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4683045633] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4684129905] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4685416407] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4686255399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4687143993] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4688696397] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690282065] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4691641689] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4692794736] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4694374104] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4695358374] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4696639857] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4698335040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4699443966] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4700529729] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4701779523] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4702598418] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4703494194] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4704583401] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4705831137] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4706698332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4707577266] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4708819248] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4710100752] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4710955473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4711835289] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4712935248] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4714238760] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4715618502] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4716710523] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4717986567] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4718816466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4719695757] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4721376975] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4722936183] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4723965099] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4724878893] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726489299] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4727564877] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4728612567] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4729718364] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4731381543] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4732476483] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4733845200] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4735106817] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4735920861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4736816469] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4737766677] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4739441385] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4740550689] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4742193855] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4743716691] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4744739643] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4746027237] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4747251159] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4748147523] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4749020724] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4750906461] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4752488601] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4753492233] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4755038841] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4756633560] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4757608422] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4759412805] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4761052380] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4762056306] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4763139696] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764854577] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4765929588] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4767053361] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4768340094] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4769212875] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770097416] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4772317662] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4774030926] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4775052072] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4776385950] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4778009796] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4779041673] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4780809642] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4782393105] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4783395792] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4784683281] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4785943974] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4786802433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4787727630] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4788882315] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790465463] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4791446478] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4793098086] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794696396] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4795637637] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4796859207] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798585323] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4799646264] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4800708045] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4801971573] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4802808234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4803710793] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4806765957] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808316681] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4809562002] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4811331357] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812891090] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4813876683] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4814875443] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4815740643] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4817436204] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4818495654] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4819576692] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4820835579] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4821860127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4822766319] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4824545061] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826096121] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4827080685] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4828001514] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829600643] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4830891723] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4831982043] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4833214113] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4834269615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4835294667] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4836311172] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4837847280] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4838822730] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4840456257] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4842000870] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4843010739] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4844110089] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4845373428] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4846236255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4847436888] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4849808124] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851424410] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4852366134] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4853589279] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4854658578] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856385072] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4857564033] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4858645197] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4860168600] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4861004064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4861876761] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4863836124] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4865403123] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4866349068] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4867403982] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4868410323] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4870072620] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4871202987] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4872478884] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4873442133] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4875081603] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4876162137] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4877236749] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4878529467] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4879371021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4880292669] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4882599120] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4884346047] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4885280547] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4886428974] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4887435714] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4889227056] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4890280668] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4891368930] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4892652072] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4893465570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4894380876] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4896365733] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898280912] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4899265203] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4900989786] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4902560775] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4903527783] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4904733771] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4905731523] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4907419734] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4908468054] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4909795569] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4911214308] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4912537287] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4913609463] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4914868308] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4915698480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4916583672] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4919111463] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4920694422] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4921808241] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4923799902] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4925114124] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4925989089] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4927634523] 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: 4929469230] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4930986333] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4931979780] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4933600665] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4935428274] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4936471092] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4937494023] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4938330096] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4940019063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4941097119] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4942195965] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4943020845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4943908620] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4945724091] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4947512010] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4948509048] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4950252867] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4951820139] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4952812431] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4954711188] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956286293] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4957292445] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4958873934] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960394103] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4961293617] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4962133239] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4962937665] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4964576106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4965645804] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4966823358] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4968060909] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4968909183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4969805799] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4970829570] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4971666357] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4973572065] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4974634350] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4975953024] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4976826183] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4978490622] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4979508702] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4980593793] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4981427997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4982313840] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 4983385386] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4984215348] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4986160032] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 4987172127] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 4988455542] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 4989303060] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4990967100] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4992036168] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4993125522] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4994379705] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 4995252066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4996160820] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 4997232240] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4998061656] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4999738002] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5000767527] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5002083681] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5003009886] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5003839659] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5005567728] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5006594355] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5007785307] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5008626357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5009490675] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5010685260] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5011518057] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013208662] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5014250556] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5015509989] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5016318951] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5017140219] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5018822970] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5019879291] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5020935297] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5022195444] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5023260606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5024158965] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5026414449] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027980776] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5029012758] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5031479460] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5033062440] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5034047550] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5035255365] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5036119494] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5037778200] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5038877676] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5039935509] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5040805938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5041721580] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5043681573] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5045240193] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5046226983] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5048055873] 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: 5049864624] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5051459448] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5052500082] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5053473264] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5054325381] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5056030602] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5057172561] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5058284868] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5059527774] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5060576409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5061473256] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5063415840] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065021563] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5065960725] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5067316170] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5068873341] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5069854608] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5070909102] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5071724280] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5073668901] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5074727952] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5075797482] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5076678180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5077604427] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5079581115] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5081177787] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5082181965] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5083540329] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5085095652] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5086261572] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5087221776] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5088076686] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089755258] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5090796942] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5091920253] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5093185566] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5094024495] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5094921489] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5096978901] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098832634] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5099790108] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5101665744] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5103202125] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5104264872] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5105306220] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5106159450] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107897683] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5109013119] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5110052535] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5111086386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5111986446] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5114119269] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5115681753] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5116620243] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5118541155] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5120103198] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5121171804] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5122119639] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5123020455] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5124944790] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5125977906] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5127065853] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5128324614] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5129187252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5130094998] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5131838901] 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: 5133835770] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5135674362] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5136732531] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5137860735] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5138721924] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5140363305] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5141380692] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5142472944] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5143338648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5144205885] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5146316742] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147882775] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5149330284] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5150609100] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5151464976] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153163729] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5154236850] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5155345104] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5156612055] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5157432819] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5158346151] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5161083837] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5162622213] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5163621225] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5165454084] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5167032192] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5167998843] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5169168690] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5170687095] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5171741148] 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: 5174023092] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5175626610] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5176743705] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5177823756] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5178656364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5179555353] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5181484791] 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: 5182918062] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5184470130] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5185431972] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5187555156] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5189102352] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5190120894] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5191308360] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5192770695] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5193793206] 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: 5196010911] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5197579506] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5198782533] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5200006014] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5201283381] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5202107022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5203008657] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5205323403] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5206897143] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5207879733] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5209118208] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5210656584] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5211780504] 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: 5213922420] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215479675] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5216470476] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5217548574] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5218368477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5219257890] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5221093311] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222665329] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5223703905] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5225197089] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5226740022] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5227746888] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5229415716] 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: 5231577813] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233261761] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5234290761] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235373101] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5236867755] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5237700048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5238606849] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5240539920] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5242062357] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5243066640] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5244108198] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5244955611] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5246657262] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5247675111] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5248928160] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5249853147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5250751422] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5252593647] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5254134795] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5255147877] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5256092835] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5256954885] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5258622600] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5259642612] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5260707501] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5262146484] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5263011243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5263919220] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5266330104] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5267843847] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5268777927] 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: 5270913564] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5272505175] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5273452485] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5275610025] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5277175365] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5278211652] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5279335677] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5280175047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5281031364] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5282667663] 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: 5284568436] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5286088689] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5287289553] 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: 5289418239] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5291066067] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5292061341] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5293935864] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5295505782] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5296540095] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5297641314] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5298876408] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5299962780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5300854944] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5302597230] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5304122733] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5305104021] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5306696157] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5308253118] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5309181276] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5310835950] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5312656146] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5313645477] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5315447760] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316953124] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5317962258] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318981367] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5319825756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5320673778] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5322551031] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324255286] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5325374838] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5327188797] 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: 5328633681] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330145660] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5331092046] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5332739727] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334260694] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5335234107] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5337234504] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5338828068] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5339835123] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5340916098] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5342180886] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5342981028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5343869328] 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: 5345810442] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347329918] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5348428386] 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: 5350701447] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352254397] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5353249188] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5354304669] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5355105672] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5356016799] 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: 5357969106] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5359450656] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5360481903] 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: 5362445235] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5364006900] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5365011456] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5366048457] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5367282585] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5368135941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5369044506] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5370667764] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372239047] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5373151140] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5374893426] 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: 5376700182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5378257773] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5379239502] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5381172930] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5382738606] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5383676109] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5385355752] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5387061225] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5387981445] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5389033545] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5389859244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5390716275] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5392393692] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5393942925] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5394881877] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5396751066] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398340073] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5399262120] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5401420647] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403000687] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5403933549] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5405605149] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5407303545] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5408250687] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5409333888] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5410590213] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5411438004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5412564570] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5415015606] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5416554990] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5417544153] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5419347297] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5420957073] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5421898839] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5423884641] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425719054] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5426663067] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5427774030] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5428606344] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5429508651] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5431565391] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433213009] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5434165737] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5435780931] 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: 5437669902] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439272937] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5440183182] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5442221673] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5443812213] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5444741694] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5445846525] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5447063034] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5447919477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5448816597] 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: 5451200517] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452810482] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5453742126] 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: 5455839501] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5457423531] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5458395012] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5459503560] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5460364833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5461231587] 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: 5463639846] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465239689] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5466189099] 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: 5468320473] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5469882894] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5470848894] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5471949672] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5473191801] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5474048370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5474974953] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5477530968] 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: 5478723495] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480291670] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5481203763] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5483255883] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5484784263] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5485724769] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5486834934] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5487841989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5488892724] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5490867627] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492455017] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5493366144] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5495509320] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497085076] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5498004393] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5499107292] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5500670427] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5501505345] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5502379155] 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: 5505497067] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5507035065] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5508004467] 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: 5510118432] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5511728250] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5512868214] 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: 5515864200] 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: 5517329391] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5518851891] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5519787126] 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: 5522099730] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5523640521] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5524557717] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5526902325] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5528514096] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5529501117] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5530601160] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5531434062] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5532323412] 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: 5534528370] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536082307] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5537039193] 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: 5539370592] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5540919006] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5541849957] 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: 5543963082] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5545545285] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5546504439] 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: 5548631067] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5550185571] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5551316295] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5553227148] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5554771341] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5555691372] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5556891774] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5558208201] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5559539055] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5560946664] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5562230919] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5563275963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5564275878] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5566599108] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568229695] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5569335429] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5571019629] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5572640661] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5573737869] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5576029494] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5577608043] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5578774362] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5579875686] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5580803214] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5582541111] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5583604509] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5584677189] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5585631660] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5587329699] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5588654799] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5589821181] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5591095020] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5591989494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5592887937] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5594960952] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5596582320] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5597601471] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5599527423] 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: 5601620724] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5603219433] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5604290076] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5606193369] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5607806715] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5608806903] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5609999346] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5610925530] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5612637240] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5614095501] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5615417787] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5616374526] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618080482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5619112758] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5620170129] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5621105931] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5622809178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5623884000] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5624982132] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5626456038] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5627390097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5628303450] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5701500966] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5703244932] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5704360263] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5775803208] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5777588586] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5778646503] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5850240144] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5851858383] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5853128295] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5854288503] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5855537184] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5856468513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5857374537] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5859538776] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5861161194] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5862248217] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5863560990] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5865509832] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5866659540] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5868176433] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5869869453] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5870939529] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5872136256] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5873388549] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5874269436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5875155489] 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: 5880992019] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5882570652] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5883647826] 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: 5888737869] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5890554285] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5891592357] 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: 5894574903] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5896097697] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5897206938] 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: 5899904178] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5901532707] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5902768410] 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: 5905802616] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907412644] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5908394478] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5909935668] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5911333995] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5912327442] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5913982956] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5915859579] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5916892044] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5918017140] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5918989671] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5920711965] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5921744472] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5922872088] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5924363151] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5925185175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5926095714] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5927819709] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5928800199] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5930349663] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5931346386] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5932783584] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5933692800] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5935252554] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5936262822] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5937771063] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5938703106] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940415950] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5941480608] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5943171591] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5944038429] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945584596] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5946663072] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5947746189] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5949096069] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5950468902] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 5953574760] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 5955237225] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 5956460286] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 5957689143] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 5960990742] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5962304628] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 5963638002] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 5964851256] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5966053191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5966957367] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5968155795] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 5969045754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5969957280] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5971052409] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 5972002218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5973025842] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5974188444] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 5975089386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975971512] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5977139826] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 5978252301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5979205239] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5980390836] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 5981303265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5982314373] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5983455009] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5984345031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5985226527] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5986366554] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 5987283225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5988158988] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5989300380] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 5990198487] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5991326628] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5992458507] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 5993411088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5994319485] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5995573731] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5996916072] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 5998210197] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 5999290605] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6000531264] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6001356501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6002263701] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6004245702] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005791722] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6008462754] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6009586401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6010825485] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6011645535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6012542529] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6014225553] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6015846291] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6018110070] 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: 6020232897] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6021335922] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6022564380] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6023399235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6024291084] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6026019048] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6027565005] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6030557190] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6031626699] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6032854926] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6033639066] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6034527870] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6036235842] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6037805487] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6040638555] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6042572571] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6044161494] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6047103699] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6048194082] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6049484637] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6050315922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6051231459] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6052903689] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6054709290] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6057371649] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6058491159] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6059736648] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6060588051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6061467258] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6063000762] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6064584372] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6067414836] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6068493354] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6069702072] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6070562379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6071453934] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6072980214] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6074581380] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6076686483] 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: 6078898749] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6080053581] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6081307785] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6082143564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6083028504] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6084558543] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6086162607] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6088820850] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6089925555] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6091138074] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6092206512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6093086118] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6094855851] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096472914] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6099051840] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6100154529] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6101373264] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6102241320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6103121598] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6105028587] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106603650] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6109267920] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6110384889] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6111587685] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6112441524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6113321151] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6114966207] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6116773572] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6119452605] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6120542652] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6121779279] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6122676294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6123573330] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6125119497] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6126805230] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6129601359] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6130762449] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6131961885] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6132854175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6133752261] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6135220665] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136805850] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6139352856] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140463903] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6141846480] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6142667601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143569866] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6144895764] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146479647] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6149250429] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150312525] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151550832] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6152410194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153305256] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6154840587] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6156424239] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6158965470] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160043883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6161253609] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6162116709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163015950] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6164490759] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6166087158] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6169164687] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6170241924] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6171441108] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6172265631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6173168358] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6174603267] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6176181270] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6177897495] 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: 6180325074] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6181671804] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183211734] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6185879280] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186957630] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6188167041] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6189002967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6189926169] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6191404905] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193259982] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6195986475] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6197336187] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198919503] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6201652842] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6202777728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6203956206] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6205028382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205896837] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6207338949] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208904982] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6211759596] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6213116721] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6214671435] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6217472667] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6218562756] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6219758559] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6220628337] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6221546373] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6222903876] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224465709] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6227157594] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6228476541] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6230234430] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6232898322] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234015984] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6235232262] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6236085282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6236972511] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6238714482] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240311889] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6242925171] 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: 6244718298] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6245823486] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6247034934] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6247878441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6248757480] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6250500018] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252103452] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6254908401] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6256007940] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6257243937] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6258139188] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6259077405] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6260766141] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6262327722] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6264993882] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6266116521] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6267646833] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6269263308] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6270423453] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6271733769] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6272623371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6273535170] 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: 6276006723] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6277686408] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6278979966] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6280490496] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6281762466] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6282721473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6283594317] 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: 6286503363] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6288171918] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6289565058] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6290761407] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6292018866] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6293248269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6294249150] 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: 6296697309] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6298377372] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6299588673] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6300840147] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6302069298] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6302965683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6303874500] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6308510439] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6309659622] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6310456530] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6311534859] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6312824952] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6313729128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6314672049] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6317472336] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6319327140] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6320579328] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6321763728] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6323012955] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6323944851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6324850350] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6327652233] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6329334690] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6330898014] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6332045328] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6333356589] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6334313580] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6335188041] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6337964136] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339622107] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6340890297] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342088410] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6343625442] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6344540265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6345433521] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6348107934] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6349746522] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6350988735] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6352138149] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6353406150] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6354374817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6355364484] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6359764089] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361441170] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6362470065] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6363533295] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6364687833] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6366098151] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6367231374] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6368730753] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6369615336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6370520184] 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: 6373007970] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6374653992] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6375794334] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6377103915] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6378414147] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6379304736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6380225670] 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: 6383359815] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6385042041] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6386139900] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6387318147] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6388607862] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6389486208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6390369153] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6392399034] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6394193043] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6395475870] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6397140015] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6398714301] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6400010148] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6401091228] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6402412191] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6403267668] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6404197905] 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: 6406971375] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6408557400] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6409524429] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6410646900] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6411975570] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6412841400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6413723736] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6415748703] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417350688] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6418912626] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6419976339] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6421294635] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6422207085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6423089547] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6424648398] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6426247380] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6427999368] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6429453744] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6430959465] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6432241179] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6433236348] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6434177526] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6435094491] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6436064691] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6436975986] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6437947887] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6438988962] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 6623707272] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6626181639] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6973097943] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10072785) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7544493306] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9918976599] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 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/20260825-071717/amd64/qemu-amd64-20260825-071717.log b/logs/20260825-071717/amd64/qemu-amd64-20260825-071717.log new file mode 100644 index 0000000..28bc484 --- /dev/null +++ b/logs/20260825-071717/amd64/qemu-amd64-20260825-071717.log @@ -0,0 +1,9056 @@ +[=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 25 2026 07:17:14 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 118 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248930 + Free pages : 247407 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + 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=2116349578 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=1016506137, tick_hz=100, initial_count=10165061 +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: 3363507] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 25395069] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38786958] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39785340] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41219199] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 42728175] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 43937880] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45253551] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 46066209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47090001] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 55008975] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56422632] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 59725302] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 61108173] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62707302] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 65643711] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 67525710] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69103503] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 72049740] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 73616382] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75220278] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 79089864] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 80725554] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82307967] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85980426] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 86991933] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87887793] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89623170] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90927606] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92298297] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 93514995] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 94322298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95199216] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 96518898] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98163114] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 100721712] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102092634] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103929987] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 106769439] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 108207939] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109789995] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 112652631] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 114138297] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115876614] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 119140749] 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: 122800923] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 124352865] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125877444] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 128757993] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 130241223] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131807277] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 134491623] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 136020612] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137648406] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 140399511] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 142571919] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144202800] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 147057771] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 148808814] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150359307] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 153118392] 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: 155480472] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 156969414] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158569467] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161215992] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 162709134] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164325231] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167343414] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168755307] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170313465] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 173055624] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 174480684] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176022819] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 178899063] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180566316] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182192829] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185078124] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 186156600] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 187057332] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188795817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 189891450] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 191077572] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192744216] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 193832247] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194732349] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 196104048] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197767416] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 200523372] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 202030689] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203636622] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 206667405] 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: 208178502] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 209638380] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211186122] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 214122468] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 215577285] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217218834] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 220338279] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 221390757] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 222453105] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224164248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 225263598] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 226251354] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 227308809] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229035219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230101767] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231408282] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 232758855] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 233611497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234539592] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 236063394] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237673800] 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: 240548364] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 242011644] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243713694] 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: 246996645] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 248445456] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250060923] 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: 253165584] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 254255190] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 255282783] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257365962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258735393] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 259775061] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 260850114] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262581438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 263649876] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264799080] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 266072268] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 266942781] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267861972] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 269330019] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271220607] 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: 274079379] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 275329131] 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: 277225389] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278818449] 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: 281747970] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 283321458] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284916891] 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: 287830515] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 288866718] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 289893723] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291549321] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 292571559] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 293504043] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 294518742] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296368863] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 297727563] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 298677729] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 299683860] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301356678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 302413524] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303456258] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 304663842] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 305499243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306379731] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 307652982] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309523053] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312051579] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 313415403] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 315002142] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 317524452] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 318920091] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 320449206] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 323351616] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 324446367] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325656723] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 326472405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 327428598] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 329075460] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330619233] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 333122370] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 334822509] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336375795] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 338717652] 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: 340466742] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341825652] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343362663] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 345947889] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347379039] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348661908] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 349485906] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350371833] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 351993516] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353468157] 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: 356166048] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 357572481] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359308866] 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: 362592006] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363669075] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364883421] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 365708490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366593661] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 368070843] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369645822] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 372404550] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 374040786] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 375609003] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 378419286] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 379806021] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381326967] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 384007638] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 385100415] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 386089347] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 387841881] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 388888563] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389932599] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391149507] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 391965861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 392838096] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 394324938] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395871210] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 396908022] 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: 400441503] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 401860683] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403417959] 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: 406233366] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 407767374] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409395567] 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: 412553757] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 413629566] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 414664824] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 416308389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 417368490] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 418323570] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 419343939] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420985509] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 422027004] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 423136560] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 424708242] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 426447924] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 427550109] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428795367] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 429594564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 430488807] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 432161373] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 433687464] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 436606527] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 437947923] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439748589] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 442654968] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 444130953] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 445650975] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 447932961] 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: 450107490] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 451960950] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 453505164] 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: 456690759] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 457674882] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 458487456] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460136943] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461166783] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 462276801] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 463611414] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 464764671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 466002222] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 467314176] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468847890] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 471490131] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 472942008] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474476835] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 477340752] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 478514652] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 479319057] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480972660] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 482064660] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 483124047] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 484400889] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 485220099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 486102645] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 487507062] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 489039768] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 491911833] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 493566948] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 495095454] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 497170212] 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: 499129428] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 500144694] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 500957037] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 502599132] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 504114135] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 505291143] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 506610762] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 507890019] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 508937142] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 510191787] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 510991152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 511893858] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 513609810] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 515146611] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518108283] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 519439074] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 520960650] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 523605306] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 525060060] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 526580229] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 529568970] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 531117489] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532634319] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 535502226] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 537045369] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 538574820] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 541999815] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 543553542] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545072220] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 546110586] 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: 549698772] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 550675881] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552302247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 553333389] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 554807400] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556505859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 557603634] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 558731838] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 560194971] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 561038184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 561980076] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 563517276] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 565050486] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 568081920] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 569669289] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 571203255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 574053438] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 575038128] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576653091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 577698513] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 578877915] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 580208538] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 581026026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 581899542] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 583613352] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585143139] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 587873916] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 589265607] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 590787435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 593739300] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 595193739] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596727936] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 598857063] 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: 600962922] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 602421414] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604179912] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 607021023] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 608092989] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 609310632] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 610125138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 611010498] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 612460317] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613987605] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 617062467] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 618491958] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620023866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 622652352] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 623688429] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 624910566] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 625723392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 626606274] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 628156326] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 629936727] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 632677836] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 634121796] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 635661663] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 638486604] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 639538704] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 640762815] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 641674761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 642712644] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 644265888] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645780135] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 647504571] 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: 650011362] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 651377370] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 652913772] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 655788819] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 656865594] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 658070616] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 658870128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 659744694] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 661702041] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663210933] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 666464148] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 668654910] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670181421] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 673196538] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 674234106] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 675482745] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 676309389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 677186370] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 678518085] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680377677] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 683034744] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 684395481] 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: 686045955] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687602244] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 689330586] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 690398037] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 691615827] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 692648754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 693519477] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 695115918] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696684660] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 699393429] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 700798287] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702335298] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 705322905] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 706847946] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708392559] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 711114915] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 712163886] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 713424915] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 714247149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 715137234] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 716493750] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 718225767] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 720887433] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 722340171] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723863049] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 725477991] 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: 727667472] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 728706363] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730205721] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 731115987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731994123] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 733637184] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735153594] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 737940756] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 739459707] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740977398] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 743993250] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 745528119] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 747092997] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 749915019] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 751642626] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 753156957] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 755272329] 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: 757863225] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 758870322] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760522014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 761570061] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 762622770] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 763848372] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 764634780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 765515247] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 767122692] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769103727] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 771876945] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 773375904] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774910920] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 777735147] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 779258697] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 781071459] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 783888273] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 784865424] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786519678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787662246] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788737194] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789949797] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 790760166] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 791635971] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 793849203] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 795423048] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 797245743] 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: 799686489] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 801265206] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 802777878] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 805941990] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 807561909] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809082771] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 812170716] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 813150996] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814778244] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 815817366] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 816876963] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 818474769] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 819410844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 820292529] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 822215478] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823748394] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 826367409] 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: 827970591] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 829013640] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830805360] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 832234893] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833709744] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835249653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 837899559] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 838903359] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840564816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 841603434] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 842667273] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 844250946] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 845345340] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 846528249] 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: 849021579] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850553781] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 854108073] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 855218133] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856776984] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 858046833] 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: 859772256] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 860754552] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862391607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 863434509] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 864506097] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 865740624] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 866573106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 867455505] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 869316336] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871319988] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 874397412] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 875402220] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876960651] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 878033898] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 879045804] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880662993] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 881716185] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 883135323] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 884397234] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 885721305] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 886826409] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 888096552] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 888891108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 889747026] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 891014796] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892541076] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 895131174] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 896885430] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898422525] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 901011825] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 902294673] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 903893949] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 906472497] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 907961376] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 909546792] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 911864058] 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: 913599603] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 915051018] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916569255] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 919522401] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 921346188] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 922856550] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 925886808] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 926864505] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927713682] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 929330493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 930374445] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 931295799] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 932103585] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 934055850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 935304048] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 936378261] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 937626501] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 938419167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 939287076] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 940546152] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 942054372] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 944552805] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 946034565] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947700012] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 950300211] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 951574302] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953076768] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 955662288] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 956964330] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 958939002] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 961647666] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962955882] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 964494321] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 967017912] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 968457693] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969973200] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 973371567] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 974846838] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976354386] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 977752818] 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: 980795424] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 981784524] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 982641240] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984611607] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 985642665] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 986539239] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 987365946] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 988986747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990022425] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 991056444] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 992322072] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 993109656] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 993995205] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 995393826] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997312533] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1000491912] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001751261] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003278885] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005863880] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1007154918] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008672714] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1011550092] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1012883634] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014394290] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1017050727] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1018534608] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1020062421] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1022654976] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1024439892] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026445077] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1029329868] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1030744134] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032251178] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1035179859] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1036190358] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1037040564] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1039090290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1040345964] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1041280128] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1042127646] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043748594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1044796452] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1045837149] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1047083835] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1047888366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1048772109] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1050031605] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1051551396] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1053684135] 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: 1055783148] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1057053669] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1058571990] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1061138715] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1062524988] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064066472] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1066811130] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1068184677] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1069718391] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1072323546] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1073723994] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1075238451] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1078069419] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1079605107] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081201758] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1083874848] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1084882323] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1085746515] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087384137] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1088459463] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1089395685] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1090434744] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092121296] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1093142022] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1094069781] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094904300] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096542636] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1097584971] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1098633018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1099881678] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1100712753] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1101585828] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1103272758] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104846036] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1107485127] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1108891581] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110423426] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1113103614] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114438584] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116265983] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118869080] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1120034538] 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: 1121789865] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123431141] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1127419146] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1129850337] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1131894750] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1135709988] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1137546207] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139582430] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1143395568] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1144766427] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1145928714] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148060550] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1149461292] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1150840866] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1151994627] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154505849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155879102] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1157204412] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1158315438] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1160495574] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1161852405] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1163218014] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1164848139] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1166249784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167371331] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1169668752] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171641828] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1175293203] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1177051785] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179389988] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182401052] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1183816032] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1185374694] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1188321372] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1189392624] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1190282562] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1192538025] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1193682357] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1194674922] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1195576431] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1197219702] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198244922] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1199241330] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1200092670] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201747470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202780586] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204140798] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205398635] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1206207177] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207093713] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1208543280] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1210101627] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1212697017] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1214018064] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215558582] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1218549948] 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: 1219757763] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1221025407] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222581822] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1225137606] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1226621676] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228191909] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1231706910] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1232711445] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1233584604] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235242533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1236285645] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1237399044] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1238657721] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1239509061] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1240393791] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1242131268] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1243700976] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1246351113] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1247711472] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1249659663] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1252232352] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1253590548] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1255274265] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1257802791] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1259319348] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260899451] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1263959109] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1265018328] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1265918955] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268148126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1269545760] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1270736229] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1271985666] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1272820185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1273692609] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1275121365] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276684668] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1279232955] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1280533233] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1282328355] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1284960831] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1286305734] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1287850683] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1290495864] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1291805067] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293356484] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1295822262] 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: 1297703526] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1298710959] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1299583341] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301212227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1302235263] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1303190994] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304062893] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305781344] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307013141] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1308086094] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1309339899] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1310170638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1311044259] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1312550757] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314067209] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1316661045] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1317961827] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1319835195] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1322431593] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1323792897] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325349207] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1327870677] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1329176814] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1330703976] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1333563462] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1334546514] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335448401] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337083923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1338143814] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1339082577] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1339937004] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341580842] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342607469] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1343680611] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1345351329] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1346404962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1347296979] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1348568634] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350104259] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1352628942] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1353870714] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355398149] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1357957629] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1359491112] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361030160] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1363630485] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1364945568] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366475019] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1369050396] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1370488749] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372467621] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1374233070] 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: 1376658108] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1377654054] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1378526079] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380164898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1381212252] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1382282433] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1383545016] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1384565805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1385455764] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1386878619] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1388422665] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1390946256] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1392214362] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393740789] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396358145] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1398139785] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399656951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1402245453] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1403580969] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1405120521] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1407705726] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1409416302] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1410956799] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1413936258] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1414898709] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1415774010] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417404030] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1418440107] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1419497709] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1420818819] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1421888391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1423046289] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1424773665] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1426310991] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1428852327] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1430097816] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1431634806] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1434171606] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1435485177] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437459408] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1440446070] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1441411713] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1442287098] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443929676] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444994481] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1446033288] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1447308408] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1448115879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1449010857] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1450350615] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452121062] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1454654397] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1455905577] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1457439165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1459075086] 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: 1461483891] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1462762350] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1464559005] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1467155361] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1468146309] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1469007750] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470643671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1471694511] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1472739072] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1474034457] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1474842033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1475746041] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1477476567] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479347478] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1481943750] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1483181469] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484728035] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1487258640] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1488673620] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490759235] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1493728971] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1494974754] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496479845] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1499027649] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1500426354] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1501962063] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1505211204] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1506191148] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1507051644] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508677737] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1509731937] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1510783743] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1512077469] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1512898086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1513798503] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1515124380] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1517081370] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1519966644] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1521185862] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1522731714] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1525271160] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1526529732] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1528079700] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1530778704] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1532143809] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533711396] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1536342927] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1537357563] 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: 1539094977] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1540627914] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1543338090] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1544582235] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1545513753] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1547163051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1548201648] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1549282518] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1550603229] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1551935385] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1553000295] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1554274659] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1555096935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1556247546] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557723132] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1559258778] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1561884072] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1563235359] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564815609] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1567389642] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1568902671] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570447956] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1573080285] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574414310] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575980133] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578567060] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1579892349] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581812463] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1584793287] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1585819620] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1586692821] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588328406] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1589397915] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1590374268] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1591224936] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1592889207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1594296963] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1595603604] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1596907620] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1597738170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1598621472] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1600118730] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1601650134] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1604278221] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1605631566] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1607158770] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1610002905] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1611357069] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612900086] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1614898782] 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: 1617019929] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1618347318] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619886912] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1622819982] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1624126791] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625658699] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1628353209] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1629324648] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1630246065] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631878773] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1632935892] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1634257506] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1635112080] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1636752747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1637810769] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1638852705] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1640115309] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1640937606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1641810198] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643290677] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644836424] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647605022] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1648947909] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650556362] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1653263031] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1654624230] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656157377] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1658903358] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1660236228] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661759211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1664322807] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1665667668] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667247561] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1669897992] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 1670974431] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672106394] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673754264] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1674794940] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 1675748025] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1676579877] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678309311] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1679346438] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1680397194] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1681626030] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 1682453325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683388014] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685110014] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686651456] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1689212826] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1690494729] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1692058809] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 1693062420] 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: 1696272144] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1697569650] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699125204] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1701657930] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1702984710] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704555279] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1707107367] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 1708103880] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1709253210] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1710960657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1712004651] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1713079221] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1714311669] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 1715125314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1716002589] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1717278717] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718852394] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1721606712] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1722889791] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1724420103] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1726960410] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1728274632] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729809228] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1732405416] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1733939235] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1735977264] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1738943094] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1740331782] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741881288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1744432158] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1745372517] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1746231081] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747862655] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1749227340] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1750347774] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1751190924] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1752810360] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1753838184] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1754900616] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1756148373] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1756980057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1757867664] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1759319877] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760880534] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1763902035] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765249899] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766910642] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1767890922] 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: 1770931848] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772273454] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1773966726] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776963762] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1778301000] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1779847083] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1782474519] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1783443921] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1784324073] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1786032066] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1787384907] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1788328269] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1789172175] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790815068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1791864249] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1792911897] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1794143505] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1794964794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1795845597] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1797253815] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1799092512] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1801717071] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1803149334] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804658898] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1807226778] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1808476908] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810009719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1812812841] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1814217846] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815740199] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1818337584] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1819744542] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1821297450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1824113172] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1825096791] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1825962579] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827588021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1828625169] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1829531403] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1830382302] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1832008500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1833042645] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1834102914] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1835358378] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1836166941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1837289097] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1838800152] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840330128] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1842003765] 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: 1844463936] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1845808608] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847337870] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1850173731] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1851474744] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852987668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1855537194] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1856893857] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858447122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1861098561] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1863093162] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1864631034] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867251666] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1868211051] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1869059367] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870686594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1871716623] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1872636717] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1873474302] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1875606915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1876664055] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1877696436] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1878935058] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1879747926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1880626167] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1882104840] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1883661696] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1886233734] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1888221384] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1889784729] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1892310294] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1893638082] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1895179020] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1897745199] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1898703891] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899879009] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901534880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902575199] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1903621818] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1904859516] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1905671292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1906554573] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1907963925] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909499592] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1912295196] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1913591274] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915143930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1917414786] 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: 1919160537] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1920451470] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1921973004] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1924577907] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1925536410] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1926436134] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928064894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1929095553] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1930137615] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1931369622] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1932174090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1933061487] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1934462481] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1936024041] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1938925254] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1940215389] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1941769326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1944304656] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1945621146] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1947166746] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1949862054] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1950813690] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1951678932] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953316722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1954369179] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1955416218] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1956661749] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1957481316] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1958353887] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959792807] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1961332212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1964242665] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1965581457] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967131425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1969731246] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1970991225] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1972557006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975235430] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1976211426] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1977054303] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978704189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1979741568] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1980802698] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1982043798] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1982860782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1983741627] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1985136846] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986676986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989501948] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1990824444] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992355680] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1994877570] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1996226295] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1997780442] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1999850769] 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: 2001963369] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003261526] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004795744] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2007380529] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2008357995] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2009231931] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010891624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011932153] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013413871] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2014706190] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2015542914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2016440370] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2017942353] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019485643] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022138552] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023474488] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025185631] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2027954985] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2029225464] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2030764491] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2033320086] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034623367] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036178438] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2038911588] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2039896530] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2040746484] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2042386878] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2043421506] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2044483224] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2045730330] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2046566382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2047452246] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2048992449] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050838370] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2053490733] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2055006891] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056587078] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2059227324] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2060713494] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2062260354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2073512007] 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: 2075279031] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076613896] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2078041014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2080612149] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2082054597] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083671408] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2086309197] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2087365287] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2088750300] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090640909] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091688179] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092789251] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2094054417] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2094877092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2095764195] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2097231234] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2098789665] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2101749552] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103105270] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104662399] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2107223643] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2108632911] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110164252] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2113199613] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2114268366] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115519672] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2116361688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2117259417] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2118654531] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120227326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2122737435] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2124103002] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125889892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2128600971] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2129986362] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131548216] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2134242222] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2135317611] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2136586557] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2137394784] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2138590146] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2140206516] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141975178] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2144478546] 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: 2146239438] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2147629785] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2149162113] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2151992850] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2153283258] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154827976] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2157451926] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2158757559] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160317166] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2162896281] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2164387302] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165990190] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168691609] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2169708072] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2170569009] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2172204657] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2173243968] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2174306568] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2175552078] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2176573644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2177468034] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2178879654] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180427333] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2183040174] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2184399105] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185919568] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2188696083] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2189982690] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191553805] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2194163076] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195493573] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197043184] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2199670473] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2201181927] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202712407] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2204089860] 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: 2206901445] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2207882838] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2208734304] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210378814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211439734] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212523775] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2214071685] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2215484166] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2216638662] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2218035414] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2218871319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2219893935] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2221357173] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2222894478] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2223978435] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2225389005] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2227323672] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2228364327] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2229781302] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231326566] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2232257223] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2233588434] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235122379] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2236133949] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2237499579] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239263348] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2240346255] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2241791937] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243343354] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2244288354] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2245710327] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247247128] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2248194291] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2249280558] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2250165645] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252110686] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2253173307] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2254163121] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2255017527] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256645762] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2257718043] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2258699016] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2259564090] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2261208831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2262364755] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2263490712] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2265143538] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2266006932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2266896996] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2268464814] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2270051700] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2271177930] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2272670127] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274244371] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2275371000] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2277086532] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278677387] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279628330] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2281058451] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282597730] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2283572424] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2285139780] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2286695859] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2287810182] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2289455700] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291035803] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2292023790] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2293151553] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2294048043] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295728904] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2296778946] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2297816598] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2298707880] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2300389854] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2301455436] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2302732236] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2304112881] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2304923544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2305817640] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2307393291] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308930113] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2309922300] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311440012] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312990505] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2313983427] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2315617563] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2317187901] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2318154846] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2319530829] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2321070780] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2322022773] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2323568709] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2325107211] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2326136946] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2327345832] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2328983664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2330014827] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2330956446] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332576575] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333660049] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2334708579] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2336035695] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2336853057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2337744045] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2339416569] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2340952509] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2342323410] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2343927789] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345513520] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346492477] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2347851534] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349356646] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350317291] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2351783532] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353638798] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2354653602] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2356130049] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357661621] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2358689256] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2360157366] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361676716] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2362659558] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2363654307] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365664217] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2367055467] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2368099860] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369732505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2370774882] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2371836012] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2373195027] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2374019172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2374915767] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2376502380] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378079480] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2379188511] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2381214024] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2382772308] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2383795701] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2385416397] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386983648] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2388094107] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2389511460] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2391075834] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2392177095] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2394323967] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2395872696] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2396860389] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2397968559] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2399741253] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2400813996] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2401790202] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2403485826] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2404539207] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2405656743] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2407252344] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2408577045] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2409705774] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2410966488] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2411794791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2412698169] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2414173671] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2415749763] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2416696989] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2418146787] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2419946970] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2420915133] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2422482888] 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: 2423936151] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2425506573] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2426460645] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2427968172] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2429547477] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2430498294] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2431667595] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2433319644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2434374558] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2435347782] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437055628] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2438121042] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2439283770] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2440561725] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2441391918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2442284355] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2444008056] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2445804060] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2446859079] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2448301905] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2449836459] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450827428] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2452452744] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453987298] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2455022157] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2456448162] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458503285] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2459475060] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2460474681] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2462140905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2463182694] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2464147749] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465799903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2466840432] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2467925397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2469176892] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2470286133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2471482818] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2473467528] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475022998] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2476127430] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2477746278] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479337805] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2480404395] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2482034100] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483569473] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2484769077] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2486293761] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2487841881] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2488786545] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2489860002] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491530405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2492591724] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2493579060] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495246586] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2496285372] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2497803021] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2499041853] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2499883533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2500769565] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2502465756] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504040063] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2505050415] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 2506578774] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508161838] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2509316208] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2510931066] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2512488657] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 2513505855] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2515254399] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516844414] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 2517879042] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2519346585] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2520900396] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2522097858] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2523505173] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2525208294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2526255123] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 2527240317] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528885961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2529931530] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531017608] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2532236364] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2533065360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2533947759] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 2536188627] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2537744097] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2538813081] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 2540411937] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541954555] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 2542961673] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 2544640245] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2546185131] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2547412434] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2549310309] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550859710] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 2551802442] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2552918970] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554594140] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2555647773] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 2556647982] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2558284533] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2559324516] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560395642] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561717928] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2562845691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2564046072] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 2566006254] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2567548683] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 2568532680] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2569936509] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571479400] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2572539333] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 2574034596] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2575559553] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2576569044] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2578104942] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2580126969] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 2581487664] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 2583265650] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2584804572] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 2585776431] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 2586794385] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588430894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2589485115] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 2590427112] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2592063117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2593306023] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2594362659] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595605922] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 2596407282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2597300328] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 2598928038] 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: 2600448270] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2601997545] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 2602982739] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2604406392] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606186751] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2607484782] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2609322030] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2610848646] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 2611862589] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 2613344664] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2614888206] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 2615890473] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2617265028] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618798343] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 2619751995] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2621472378] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2623016907] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2623952730] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 2624995149] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2626652511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2627707194] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 2628634617] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2630456787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2631501453] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2632554792] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2634174522] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2635048353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2635916934] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2637562179] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639142870] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 2640226554] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2641761339] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2643337599] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 2644391589] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2645992566] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2647579074] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2648546250] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2650242945] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2651831448] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 2652856563] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2653965090] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655826089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2656892280] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2657540928] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2659382103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2660344974] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2661449196] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2662685424] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2663512782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2664414270] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2665979190] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2667564417] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2668581552] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 2670081204] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2672125533] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2673436542] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2674968891] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2676541560] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2677502604] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2678954355] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2680517112] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 2681541093] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2683176993] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684731938] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 2686066971] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 2687380941] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689072491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2690124255] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 2691095568] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2692741254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2693791254] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2694862569] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2696092938] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2696913870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2697874158] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2699909100] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701444935] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2702436471] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2703940155] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2705468892] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2706460680] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2708066613] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709628152] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 2710906149] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2712625293] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2714164257] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2715175176] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2716241409] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717901207] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2718953223] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 2719919958] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721569130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2722603674] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2723976654] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2725607010] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2726712093] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2727602052] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 2729254962] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2730809823] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 2731799910] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 2733394797] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734946865] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 2735916309] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2737570878] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2739176475] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 2740185693] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 2741661720] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2743206648] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 2744230062] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2745565473] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747736159] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2748836832] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 2749799451] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2751669774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2752705809] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2753776536] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2755010769] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 2755832583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2756716998] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2758224063] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759770356] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2760710022] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2762163096] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2764065696] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2765278236] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2767252383] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2768804367] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2769734919] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2771111994] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2772638190] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2773576365] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2775081204] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2776618467] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2777572644] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 2778587175] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780529948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2781951249] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 2783003664] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784665394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2785701051] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2786771232] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787990135] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 2788795968] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2789675238] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2791242090] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792779143] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2793717024] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2795562210] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2797103463] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2798031348] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2799471822] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2801012886] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2801946798] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2803712667] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2805260241] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2806198815] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2807890785] 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: 2809375779] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810916570] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 2811938220] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2813412945] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814946785] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2815876728] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 2816890818] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818529259] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2819794194] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 2821037982] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822783733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823844527] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2824909038] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2826156312] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2826991125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2827880979] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2829289890] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830844583] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2831829651] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2833664022] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835214326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2836144143] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2837510529] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839080258] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840000919] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2841349686] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842910910] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2843841777] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2845477446] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2847035646] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2847964140] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 2848953093] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2850620850] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2851686180] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 2852627064] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854258722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2855307441] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2856370230] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2857826475] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2859036810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2860326441] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2861912613] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2863489839] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2864435826] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2865710190] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867251086] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2868201861] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2869529334] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2871053766] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872317525] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2873776647] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2875330983] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2876296815] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2877697095] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2879248113] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2880190131] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 2881185174] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882849823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2883918912] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 2885041887] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2886694629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2887728039] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2888798388] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2890042344] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2890884486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2891763945] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2893245936] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2894814531] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2895889059] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2897477016] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899085217] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 2900174067] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901499524] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2903062134] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2904092919] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2905571865] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2907150834] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2908257954] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2909990853] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2911629168] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2912756070] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 2913769215] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2915416014] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2916461982] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2917678995] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2918895483] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2919728196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2920615887] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2922340575] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2923980633] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 2924992560] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2926322091] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2927871387] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2928879177] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2930289768] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2931840513] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2932838685] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 2934172878] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2936350452] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 2937411876] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 2938408284] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2940070707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2941128939] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2942197398] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2943458154] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2944277238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2945178075] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2946626193] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948666889] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 2949663738] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2951068155] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2952615309] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2953611066] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954919618] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2956468515] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957467674] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2958763857] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2960858397] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 2961960981] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 2962931475] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964592155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2965655406] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2966722164] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2967950475] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2968778127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2969661555] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2971339392] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973464067] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2974702878] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2976340290] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977890657] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2978919720] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 2979917451] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2981568114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2982609630] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2983691319] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2985105522] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2986484193] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2987448891] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2988899781] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990446431] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 2991493155] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2992897047] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994442605] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2995572048] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 2996564277] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998573872] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2999697897] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3000737481] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3001969929] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3002790966] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3003681576] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3005296203] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3006831051] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3007774581] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3009370434] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3011324757] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3012354303] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3013339245] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014997090] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3016116495] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3017201523] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3018545187] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3019833726] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3020889102] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3022137069] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3023404419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3024363699] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3025780653] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027355905] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3028306176] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3029678925] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3031245882] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3032197413] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3033704394] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3035423559] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3036658359] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3038164878] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3039749328] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3040702749] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3042092235] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043645794] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3044665155] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3045777525] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3046996407] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3048072447] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3049011294] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3050469303] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052091238] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3053035167] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3054496683] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3056073384] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3056997993] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3059197806] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3060938181] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3061923480] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063013065] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3064231716] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3065057415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3065932107] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3067400973] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068950920] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3069882711] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3071357478] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073152012] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3074260455] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3075902109] 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: 3077687634] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079249740] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3080229642] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3081289995] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3082518705] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3083379705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3084246165] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3085879881] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087438837] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3088368990] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3089874354] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091419324] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3092356722] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3094231938] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095815422] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3096813111] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3098013219] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3099245121] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3100071282] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3100959540] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3103521414] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3105063150] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3106030977] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3107098113] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108643524] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3109593543] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3111300234] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3112879518] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3113874939] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3114939387] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3116160117] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3116979327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3117852654] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3119369967] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3120917310] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3121950510] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3123401988] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3124938306] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3126037299] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3127514544] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3129024339] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3130058925] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3131104851] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3132335451] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3133164006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3134088804] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3135448806] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137258355] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3138293025] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3139638978] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3141198186] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3142175022] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3143653737] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145192974] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3146240118] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3147292260] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3148914951] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3149908860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3150808983] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3152484972] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154036536] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3154990503] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3156425706] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3157986489] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3158957760] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3160366797] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3162078780] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3163058661] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3164127582] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3165395772] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3166208976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3167106894] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3168479895] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3170039019] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3171060648] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3172109976] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173927757] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3175027989] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3176549586] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3178136934] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3179101233] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3180163182] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3181379355] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3182215722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3183094467] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3184578621] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3186360849] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3187453647] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3188566962] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3189720009] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3191392344] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3192404019] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3193489068] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3194770950] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3196057809] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3197138070] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3198359724] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3199379064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200252412] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3202299156] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3203885307] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3205020735] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3206635005] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208205574] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3209249652] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3210832317] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212827275] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3213832692] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3215357187] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3216904656] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3217928280] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3218929938] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3219871158] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221541666] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3222577407] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3223765230] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3225153120] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3226055658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3226949712] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3228785217] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230410869] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3231353874] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3232692036] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3234294399] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3235288497] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3237156216] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3238746777] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3239733630] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3240992034] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3242572116] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3243605232] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3244724385] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3245939235] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3246789483] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3247659471] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3249437625] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3251018148] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 3251972262] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3253124049] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3254654067] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3255655641] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3256758372] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3258326337] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3259309263] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 3260430012] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3261685455] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3263897049] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3264856392] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3265948875] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3267173007] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3268037682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3268930182] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 3270583365] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3272142930] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 3273136335] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3274600035] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3276251937] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3277268400] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 3278394588] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279966900] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 3280935273] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 3282178809] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 3283361109] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285047661] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 3285998814] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3287571378] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3288975333] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 3289835577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290724402] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3292782906] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3294363849] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 3295311348] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3296927739] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3298526427] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 3299805621] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3301547676] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3303110097] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 3304057596] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 3305538999] 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: 3307303167] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3308900931] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 3309890136] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3311480970] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3313272186] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3314278758] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3315397428] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3316647558] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 3317482644] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3318392322] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 3320702847] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322308528] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 3323283096] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 3325302729] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326939280] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 3327903012] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 3329689293] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3331253100] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 3332296506] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 3334070859] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335667174] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3336691806] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3338284866] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3339606375] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 3340486212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3341395638] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3342965535] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344522244] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 3345491730] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3346770588] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3348338175] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 3349296531] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3351066936] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3352646010] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3353619801] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3355204083] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356788995] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 3357835719] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3358924737] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3360178920] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 3361002393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3361900542] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3364145757] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3365703474] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 3366671028] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3368187942] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369741900] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 3370686837] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3371848473] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3373434876] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 3374396697] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3376022097] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3377664507] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 3378736263] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3379799199] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3381033852] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 3381867468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3382780926] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3384501960] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3386050521] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 3387046950] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3388438872] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3390036405] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3391055094] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3392153520] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393367194] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 3394158600] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3395029155] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3396439620] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397984506] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 3398989293] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 3400817721] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3402396732] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 3403349082] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3404633925] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406165014] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3407085423] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 3410929389] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412608318] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 3413859330] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3415600398] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417133986] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3418056369] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 3419822217] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421366263] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 3422307819] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3423360570] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3424591296] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 3425794806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3426843231] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 3428145483] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429720735] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 3430723464] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3432187458] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433728963] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 3434694186] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3436506150] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3438427713] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 3439503627] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3440545542] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3441771732] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 3442616037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3443495202] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3445509858] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3447086181] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 3448200231] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3449625312] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3451701288] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 3452784489] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3453891588] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3455155725] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 3455978547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3456880959] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3458331051] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459861027] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 3460913148] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3462798381] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3464388585] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 3465633234] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3466748922] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3468050628] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 3469320561] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 3470344752] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3471546729] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 3472353696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3473244663] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3474571002] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476427381] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3477380277] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 3478681416] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3480230964] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 3481177077] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3482401839] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3483951009] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3484874463] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3486283647] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487872507] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3489132003] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3490579911] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492119610] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3493240548] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3494634024] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3496168305] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3497136384] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 3498107697] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499752186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3501054417] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3502205049] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3503422335] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 3504236190] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3505142676] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 3506766564] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3508304268] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3509383416] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 3510385305] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3511927083] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 3513157095] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3514825167] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3516384081] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3517390905] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3518802546] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520361082] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 3521383089] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3522443043] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3523639749] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 3524487561] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3525372984] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3527590437] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3529158990] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 3530253174] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 3532392633] 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: 3533882163] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535273203] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 3536327151] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3537879429] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539691813] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3540717747] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 3542218092] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543783054] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 3544829022] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3545929338] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3547142277] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3548002563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3548919171] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3550015581] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552512754] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3553521153] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3554819121] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556148442] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 3557161965] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3558474927] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559796688] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 3560816238] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3562239240] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3563881986] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 3565017141] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3566076843] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3567592497] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3568573344] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3570094941] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3571680693] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 3572659356] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 3573702552] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3575376735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3576882372] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3578225343] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3579422028] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3580267194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581156208] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3582471207] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3584012607] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3584943705] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 3586229052] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587777907] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 3589004160] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3590399043] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3591938385] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3592877421] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 3594185742] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595749507] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 3596716074] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 3597678630] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3599246238] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 3600216438] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 3601844967] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3603397098] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 3604371540] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3605702604] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3607246734] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 3608590419] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 3609967410] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3611509146] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3612502215] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 3614143890] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3615703917] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 3616638081] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 3617655279] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3619315119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3620374233] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3621470874] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3622675266] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 3623499978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3624431076] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3625474923] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3626935515] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 3627772785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3628723098] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3629810709] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3630994038] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3631821228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3632713749] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 3634566663] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3636107601] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 3637077444] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3638181792] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639899319] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 3640880670] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 3642342375] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3643891671] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 3644822643] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3646614930] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3648165633] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 3649128798] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 3650168781] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3651957330] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3652965939] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3654007749] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3654941745] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656601732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3657671409] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 3658638102] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3659540409] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3661209027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3662266755] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3663332568] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3665077206] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3666001752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3666880644] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 3668603841] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3670180941] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3671220630] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3672719925] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3674282430] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3675305844] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3677092755] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678662673] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3679666746] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3681227865] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3682795746] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3683799546] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3684796584] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3685704435] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3687371982] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3688405644] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3689678349] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3690864450] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3691708377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3692591826] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3693941811] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3695505072] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 3696512232] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3697571136] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3699277092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3700342380] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 3701343324] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3703357833] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3704476419] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3705623544] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3706833480] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 3707664639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3708563103] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3710242473] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711812559] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 3712768542] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3714492243] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3716186208] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 3717200025] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3718616034] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720146094] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 3721160919] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3722235300] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3723546141] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3724376397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3725275617] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3727148796] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3728748891] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 3729772599] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3730883646] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732445227] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3733497768] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3734574963] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3736164978] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3737246877] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3738276885] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740171673] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3741248364] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3742309893] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3743886489] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3744953667] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3746045310] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747597819] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 3748624068] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3750044298] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3751615413] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 3752849772] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3754326030] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3755919237] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 3756939795] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3757971504] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3759522396] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3760561350] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3761608452] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763172511] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 3764196807] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3765968619] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3767545845] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 3768553509] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3770052867] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771617367] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 3772570914] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 3773616945] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775272291] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3776316327] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 3777708585] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779287806] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 3780344190] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3781620171] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3782833803] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 3783726807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3784607442] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3786089832] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3787719411] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3788658993] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 3790413123] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3792018363] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3792944862] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 3794363286] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3795967854] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 3796922703] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3798331509] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3799926333] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 3800863731] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3802816521] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804439800] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 3805401663] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3806538876] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3807723528] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 3808634886] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3809507352] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 3811168116] 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: 3812635134] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3814241718] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 3815414253] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3817590735] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819228021] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 3820287576] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3821857536] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3823480773] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 3824457588] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 3826313211] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3828339564] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 3829324674] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3830519910] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3831776067] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 3833048625] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 3834108789] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3835346109] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3836192052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837097341] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3839007669] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3840760833] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 3841816020] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3842862576] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844534197] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3845501226] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3846574242] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3848226417] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 3849244329] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3850238427] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851871051] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3853245207] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 3854348064] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856044717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3857082873] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3858204546] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3859420593] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3860267250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3861168759] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 3862757052] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864330666] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 3865653267] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3866785167] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3868459812] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3869447043] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3870676845] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3872247582] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 3873227274] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 3874232523] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875945703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3876996606] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3878499639] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3879823143] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3880682064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3881578638] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3882962454] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884530986] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 3885528402] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3886681323] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3888241644] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 3889294311] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 3890654817] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3892376187] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 3893429379] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3894508401] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3895856097] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3896869599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3897751431] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3899058387] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3900688911] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3901691619] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3903211851] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3904855290] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3905872698] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3906969633] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908581047] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3909641085] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3910773090] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3911987331] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3912901440] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3913783209] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3915000096] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3917303712] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 3918386241] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3919646745] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3921281343] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 3922341129] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 3923647077] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3925259583] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3926290179] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3927420441] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3928838886] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3929690583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3930590559] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3931580961] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3933205227] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 3934296912] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3935477280] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937035459] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 3938044320] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 3939179706] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3940984026] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 3942191400] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3943319856] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3944575572] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3945411813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3946295976] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3947467503] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3949047795] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3950050377] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3951069780] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3952721388] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3953923386] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3954940668] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3956610693] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3957655044] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 3958618188] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3960257973] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3961287918] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3962369355] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3963579669] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3964411479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3965293710] 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: 3986197992] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987757305] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 3988748127] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3989751150] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3991660239] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 3992639301] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 3993685185] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3995358297] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 3996397902] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 3997368165] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999010386] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4000060134] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4001128089] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4002345648] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 4003167525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4004396046] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4005710016] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4007263617] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 4008302823] 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: 4029819549] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031419770] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 4032424641] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 4033507128] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035061254] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 4036066251] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4037136390] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4038347376] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4039185192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4040076012] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4041400545] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4042985016] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 4044052152] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4045081488] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4046628264] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 4047691746] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4048720977] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050269181] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 4051319076] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4052342511] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4054147608] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 4055282154] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4056334044] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4058001381] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 4059050268] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4060042182] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061678985] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 4062716931] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4063719282] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4065383910] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 4066682004] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4067897358] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4069607703] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 4070709825] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4071762450] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4073427393] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 4074492429] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4075566096] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4077222324] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 4078299435] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 4079392611] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4081095984] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 4082213121] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4083180402] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4084842783] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 4085996019] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4087033293] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4088583240] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 4089608964] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4090664025] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4092657093] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 4093682019] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4094716710] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4096368759] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 4097425269] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4098459309] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4100119926] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 4101138888] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 4102190946] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4103866473] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 4105061100] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4106250267] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4107516420] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4108847337] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 4109939127] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 4110784713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4111657305] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4113034422] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114632333] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4115567379] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 4117293474] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4118880990] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 4120199160] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4121726721] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4123286937] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4124223537] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4125847887] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4127411547] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4128379416] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4130219982] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4131774990] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4132702224] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133873331] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4134702936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4135599489] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4137107100] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4138672776] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4139630061] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141102812] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143102369] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4144041300] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 4145554119] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4147126662] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 4148079075] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 4149605985] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4151180838] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4152134070] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4153775493] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155719799] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 4156777674] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4157827842] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4159505595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4160563134] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4161646125] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 4162469241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4163369742] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4164816873] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4166322153] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 4167642255] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4168967670] 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: 4170775539] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172314629] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 4173304737] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4174709091] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176236610] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 4177180896] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4178778093] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4180671684] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 4181712255] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4183383078] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4184909988] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 4185911646] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 4187734782] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189258353] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4190283741] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 4191276012] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4193389809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4194453228] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4195499889] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 4196344992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4197228630] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 4198688487] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4200225645] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 4201230810] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4202616873] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4204149558] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 4205374530] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4206915951] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208464092] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 4209495885] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4210980564] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212499872] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4213506927] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4214984991] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4216514295] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4217902248] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 4219845861] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4221528654] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 4222780800] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 4223999325] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225652193] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4226702214] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4227781005] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4228608069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4229502270] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4232064102] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4233632424] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 4234617261] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4236130206] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237668099] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 4238697267] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 4240418364] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4242360843] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 4243601397] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4245302061] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4246853457] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 4247891550] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 4248895707] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4250535240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4251569721] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 4252501344] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254161142] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4255506024] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4256715792] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 4257533217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4258412592] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4259763375] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261326006] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4262258007] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4263706608] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4265271381] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4266201324] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4267859253] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4269401787] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4270356531] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4271815737] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4273357515] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 4274388699] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4275442899] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 4276293168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4277176470] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4278766254] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280581998] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 4281649470] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4283171928] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4284731493] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 4285748649] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4287550953] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4289125722] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 4290099975] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4291165956] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4291986384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4293053730] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 4294818717] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296091884] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 4297077771] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 4298079156] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300113657] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 4301080014] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 4302115314] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4303821249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4304863983] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4306268715] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4307125347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4308024693] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4309497654] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311057534] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4311994071] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4313484525] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4315054821] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 4316007045] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4317093354] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 4318269837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4319279811] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4321099713] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4322712912] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 4323717846] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 4334478057] 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: 4335872079] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4337302284] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 4338282249] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4340213703] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4341902544] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 4343222982] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4345031838] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4346641656] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 4347652785] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4348799805] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 4349715552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4350601836] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4352291244] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4353904296] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 4354863303] 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: 4357380951] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358996691] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 4359987408] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4361173362] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4362490125] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 4363965942] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 4365183312] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4366598439] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4367442807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4368639744] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4370678235] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372255545] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 4373252835] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4374271545] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4375937937] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4376980314] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4378785852] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4380345333] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 4381647144] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 4382945721] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4384495437] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 4385692794] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4386834165] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4388206242] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4389076251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4389944118] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 4391851380] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4393669203] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 4394774412] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 4396062804] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4397730582] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4398754353] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 4399844463] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401528516] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 4402562052] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403650293] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4405027683] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4406079993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4407047022] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 4408654866] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4410228375] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4411365672] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 4412881368] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4414607253] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4415852700] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 4417819308] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4419998226] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 4421483073] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4422573015] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4424011893] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4424914137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4425809241] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4427956155] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4429562571] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 4430566476] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 4432280706] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4433901297] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 4434977337] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4436111400] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4437488958] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4438310583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4439194977] Running FIND.existing: FIND DUP . CR +[Hera] 1034849640 +[Hera] [HADES][TEST ] [KRELTSC: 4440743475] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4442310495] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 4443296487] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035021096 +[Hera] [HADES][TEST ] [KRELTSC: 4445332920] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4446893766] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 4447881627] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4449352551] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4450911360] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4451856444] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 4452811671] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4454485014] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 4455488247] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4456908729] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4458315666] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4459206423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4460087667] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4461262911] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4462893498] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 4463958723] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4465231449] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466860839] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 4467862287] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4469369373] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4471038621] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4472005209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4472930595] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 4474161321] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4475733318] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 4476743985] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 4477813389] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4479503994] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4480520835] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4482011478] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4483505838] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 4484358018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4485245121] Running LATEST.basic: LATEST @ . CR +[Hera] 1034890024 +[Hera] [HADES][TEST ] [KRELTSC: 4486704327] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488305514] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 4489306668] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1034910288 +[Hera] [HADES][TEST ] [KRELTSC: 4490976210] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4492577313] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 4493573343] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1034910288 +[Hera] [HADES][TEST ] [KRELTSC: 4495551669] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4497147984] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 4498175556] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4499260962] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4500676194] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 4501516929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4502415477] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035022176 +[Hera] [HADES][TEST ] [KRELTSC: 4504375302] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505930184] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 4507278279] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035022416 +[Hera] [HADES][TEST ] [KRELTSC: 4509146565] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510712136] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 4511719023] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 4512868248] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 4514002038] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515667170] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 4516692306] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4517781786] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4519441584] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4520440134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4521364323] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 4522605591] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4524174354] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 4525098627] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 4526159568] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4527846582] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 4528941900] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4530101121] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4531614192] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 4533112227] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 4534229868] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4535483589] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 4536376425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4537259349] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4540697700] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542310080] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4543319340] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035023088 +[Hera] [HADES][TEST ] [KRELTSC: 4547197200] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4548796917] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 4549807584] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4554741975] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4556259309] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 4557654402] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 4562611830] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4564184835] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4565145816] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4568421144] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4570263222] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4571343336] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 4572799623] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 4573792335] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4575506082] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 4576509924] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 4577645709] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 4578552279] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4580255757] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4581260019] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4582983993] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4584292377] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4585127106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4586023113] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4588454325] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590026385] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4591065969] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4592731563] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4594327500] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4595710350] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4598637561] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600181544] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 4601191497] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4602303153] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4603698330] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4604588982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4605494418] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4607997744] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609620015] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 4610655819] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 4613658987] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4615263765] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 4616259228] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 4619561709] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4621410591] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 4622498097] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4623632706] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4624896738] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 4625765088] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4626648999] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035026248 +[Hera] [HADES][TEST ] [KRELTSC: 4628137752] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629740073] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 4630798914] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 4631965569] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4633837761] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4635073548] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1034895096 +[Hera] [HADES][TEST ] [KRELTSC: 4637858757] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4639435584] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 4640448687] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4641547302] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4642811502] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 4643676366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4644681195] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035026248 +[Hera] [HADES][TEST ] [KRELTSC: 4646560926] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4648143969] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 4649169168] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035026736 +[Hera] [HADES][TEST ] [KRELTSC: 4652669994] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4654243419] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 4655226072] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 4656523305] 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: 4658153892] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4659740904] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 4660953129] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4662095739] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4663348578] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 4664204349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4665082107] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4667451789] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4669050834] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 4670138844] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4674790281] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4676353857] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 4677350538] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 4680605118] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4682158929] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 4683155694] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4684259727] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4686005289] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 4687706772] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 4688887728] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 4690189497] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4691441391] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4692256464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4693146381] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 4694405835] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696065885] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 4697105385] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4698194781] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4699500351] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4700606358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4701844812] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 4703285349] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704856170] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 4705984206] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4707133116] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4708693920] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 4709668824] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 4711236516] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4712828988] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 4714478034] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4715892132] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4717113009] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4717978629] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4718856408] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 4720388043] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4721964303] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 4723316745] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 4724459145] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4726010730] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 4727132592] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 4728531423] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4730258106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4731316569] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4732412076] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4733655801] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 4734505314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4735399242] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4736454156] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4737681774] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 4738509405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4739408205] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4740458289] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4741935009] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 4742765433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4743661377] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4744751025] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4746074676] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 4747396542] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 4748469117] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4749740163] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 4750550217] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4751667627] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4753337988] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755242982] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 4756291239] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 4757314233] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758957882] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 4760132853] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 4761325716] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 4762443273] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764075435] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 4765149837] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4766292993] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4768003086] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 4769068605] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4770175116] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 4771134921] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4772787096] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4773850998] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4775537214] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4777063557] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 4778063892] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779112821] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4780351611] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4781395269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4782355956] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4784265255] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4785851784] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 4786832715] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4788405993] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790016693] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 4790965221] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4792554312] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4794416445] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4795717647] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 4797134874] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798880058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4799918340] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4801006875] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4802269185] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 4803148182] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4804041690] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4805875620] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4807517337] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 4808739264] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 4810492848] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4812092019] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 4813102707] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 4814833632] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4816419111] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 4817462874] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4818571968] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4819816785] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4820678646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4821558756] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 4822648446] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4824687105] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 4825925874] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4827663939] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4829244504] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 4830192192] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 4831191120] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4832881557] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 4833892896] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4834961250] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4836215979] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 4837059234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4838172759] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4841567619] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4843133127] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 4844135940] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 4845840741] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4847377647] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 4848381321] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 4849366053] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4850220816] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851913101] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 4853256261] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4854663345] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4855893378] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 4856716032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4857596856] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4859387127] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4860947658] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 4861944255] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 4862829867] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4864345563] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 4865833980] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4867278234] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4868719821] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 4869539829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4870427772] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 4871433819] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4872966483] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 4873954092] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4875592176] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4877127822] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4878118245] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4879148358] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4880792259] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4881724512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4882603761] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4884863634] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886433615] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4887374814] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 4888499406] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 4889533635] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4891217730] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 4892522943] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4894087317] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4895365272] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 4896182172] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4897052391] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 4898835333] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4900383894] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4901328327] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 4902339435] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 4903369044] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4905166959] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 4906650966] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 4907681751] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 4908599031] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4910243814] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4911299316] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4912349022] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4913631261] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 4914485814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4915390305] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4917645831] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4919219529] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 4920165558] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 4921218792] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 4922197581] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4923888921] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4924929177] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4926020946] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 4927273722] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 4928101983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4928983962] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4931126130] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4932834102] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 4933801677] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4935496461] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937041221] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 4937966586] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 4939165497] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 4940174106] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4941829725] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 4943190546] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4944300501] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4945604097] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 4946907483] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 4947982620] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4949228928] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4950036651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4950921024] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4953320232] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954860288] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4956263760] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4958282490] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4959817401] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4960827459] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 4962532827] 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: 4964349999] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4965918237] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4966910823] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4968566925] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970425509] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4971768438] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4972952817] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4973806887] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4975459986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4976521473] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4977716856] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 4978543332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4979431716] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4981296873] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4983186222] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 4984188846] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 4985906100] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4987456572] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 4988479608] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4990657140] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4992190434] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 4993177014] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4994914533] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996446105] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 4997449233] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 4998384216] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 4999204077] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5000833572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5001886638] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5003073075] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5004301743] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5005131033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5006012319] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5006997093] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5008103625] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5010033819] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5011031172] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5012327061] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5013143310] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5014809996] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5015861004] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5016919404] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5017803273] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5018688801] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 5019693966] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5020896216] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5022566997] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5023559310] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5024833191] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 5025657336] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027327235] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 5028373287] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5029433220] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5030679087] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5031502917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032388697] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5033728518] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5034577884] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5036221344] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5037241293] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5038434576] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5039256936] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5040074592] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5041761207] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5042781828] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5043864861] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 5044686801] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5045748519] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 5046705762] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5047730478] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5049385236] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 5050395714] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 5051593008] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 5052380634] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 5053190205] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054860146] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 5055874257] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5056940280] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5058393669] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5059500747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060709339] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5062978620] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5064538311] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5065553850] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5067982353] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069532909] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5070544815] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5071572429] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5072469192] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074737927] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5076124893] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5077230228] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5078074512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5078965962] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5080864425] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082436632] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 5083459647] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5085266529] 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: 5087277216] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5089357833] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 5090432907] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 5091382842] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5092225614] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093906727] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 5094976320] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5096047593] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5097264186] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5098108302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5098993179] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5100910668] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102804784] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5104102437] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5105563827] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5107118205] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5108077254] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5109110181] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5109969459] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5111643495] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5112688770] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5113764978] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 5114604936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5115491409] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5117631876] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5119225356] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5120197257] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5121562929] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5123185872] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 5124152439] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 5125135155] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5125994244] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127668364] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5128699338] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5130091764] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5131790853] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5132723421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5133611784] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5135664093] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5137241718] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5138177730] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5140043580] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5141632104] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5142696300] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5143880406] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5144719650] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5146396836] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5147420124] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5148510822] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5149352208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5150230197] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5152269150] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5153805909] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 5154743013] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5156677848] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158252554] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 5159321832] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 5160284073] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5161116135] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163068946] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 5164274598] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5165362608] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5166586362] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5167441902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5168340030] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5170096869] 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: 5172047307] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173634592] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5174640093] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5175700278] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5176547733] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5178242706] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5179281597] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5180359758] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 5181197868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5182351566] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5184954537] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5186547093] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 5187550053] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 5188528044] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5189375814] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191076919] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 5192124210] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5193235950] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5194496328] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5195307033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5196425115] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5199015423] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200573854] Expected: Should count 0 to 4 +[38;2;255;165;0m[Hera] [HADES][TEST ] [KRELTSC: 5201531832] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5203373952] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204930283] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5205912327] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5207098134] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5208788382] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5210090613] 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: 5212398135] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5213945898] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5214939156] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5215994679] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 5216814330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5217708741] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 5219671086] 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: 5221340376] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222877702] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5223863211] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5225704953] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227257273] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5228296290] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5229506793] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5231057937] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 5232090381] 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: 5234429235] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5235977208] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5236953225] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5238047304] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5239269210] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5240089680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5240977329] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5243272335] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5244828267] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5245799160] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5247287346] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248829628] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5249821206] 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: 5251969065] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253527979] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5254531632] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5255603283] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 5256434379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5257316358] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5259399411] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5260944885] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 5261910045] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 5263146987] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5264686434] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 5265688764] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 5267309313] 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: 5269392912] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270923224] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 5272240617] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5273348010] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5274581025] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5275419009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5276310690] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5278297101] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5279857044] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5280849756] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5281924599] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5282755212] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5284673436] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5286041565] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5287117857] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5287962582] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5288860920] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5290833114] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292395031] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 5293395597] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 5294334654] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 5295169005] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5296933824] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 5298249621] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5299729323] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5300984493] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5301823401] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5302714032] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 5305065066] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5306628558] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5307589245] 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: 5309698800] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5311359291] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5312610870] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5314590687] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5316179694] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5317174527] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5318278938] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 5319111903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5320015218] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 5321638308] 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: 5323488198] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5325361167] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 5326327671] 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: 5328423807] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5329979487] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 5330924928] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 5332819842] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5334407337] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 5335536885] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5336880129] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5338122930] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5338941573] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5339824056] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5341557312] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5343078636] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5344082268] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5345701200] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5347218681] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5348145663] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5349940260] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5351474520] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5352413682] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5354138139] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5355668073] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5356636110] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5357696820] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 5358508008] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5359393431] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5361180279] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5363201844] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 5364337293] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 5366081469] 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: 5367479397] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5368997823] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5369924301] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5371561776] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5373100761] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 5374064619] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5375816880] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5377853166] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 5378865660] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5379924123] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5381159091] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5381967171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5382875631] 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: 5384892324] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386413753] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5387433765] 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: 5389414548] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5390974995] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5391955674] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5393086314] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 5393888556] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5394775281] 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: 5396970369] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398502130] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 5399525733] 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: 5401611873] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5403146322] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 5404134813] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5405184036] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5406441726] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5407275531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5408180043] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5409805380] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5411358792] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5412303708] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5413994418] 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: 5415771417] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5417303661] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5418254289] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5420172387] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5421716265] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5422669182] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5424341832] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5425865298] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5427063600] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5428220217] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 5429050284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5429951562] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5431651155] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5433208536] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 5434131801] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5436022557] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5437579770] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5438549277] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 5440714398] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5442280662] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 5443223877] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5444888358] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5446459578] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 5447422680] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5448508044] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5449791375] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5450891271] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5452124265] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5454663963] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5456237724] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5457157335] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5459014932] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5460610113] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5461548246] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5463572814] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465366298] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5466306258] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5467395990] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 5468225637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5469125781] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5471161794] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5472724383] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5473644603] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 5475235899] 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: 5477112312] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479256685] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5480261283] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5482279551] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5483849385] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5484777417] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5485883739] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5487099219] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5487954927] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5488845348] 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: 5491081134] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5492864013] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5493798660] 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: 5495922810] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5497471161] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5498432814] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5499519564] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 5500380879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5501245533] 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: 5503359498] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505336963] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5506579701] 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: 5508968031] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5510558571] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5511496893] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5512615080] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5513847948] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5514694332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5515613544] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 5517951705] 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: 5519438673] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5521026840] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5521960689] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5524067514] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5525653266] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5526586695] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5527708389] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 5528562102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5529460314] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5531582343] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5533368162] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 5534302326] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5536396866] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5537950005] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5538875706] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539964178] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5541191229] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5542028457] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5542903485] 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: 5546298576] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5547849300] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5548812990] 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: 5550910092] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5552466381] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5553390633] 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: 5555913720] 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: 5557786143] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5559717765] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5560650543] 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: 5562823308] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5564374683] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5565365568] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5567303469] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568875004] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5570188260] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5571340677] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 5572159446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5573038107] 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: 5575240923] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5576773104] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5577736899] 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: 5579850822] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5581395288] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 5582595732] 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: 5585020161] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5586577458] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 5587505427] 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: 5589616662] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5591159595] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 5592109110] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 5594040837] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5595788583] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 5596739547] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5597919201] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5599219542] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 5600555667] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 5601845067] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5603135097] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 5603994417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5604871251] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5607450555] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609072364] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 5610167346] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5611916961] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5613485073] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 5614542045] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5616631566] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5618229288] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 5619412512] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5620652394] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5621591892] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5623411563] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5624441340] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 5625511521] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5626453119] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5628151683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5629219092] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5630357691] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5631618972] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 5632680648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5633928258] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5636176749] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5637762669] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 5638786629] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5640622113] 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: 5642369397] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5643949983] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 5645027052] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5646959556] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5648547996] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5649604065] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5650735356] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 5651667777] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5653386060] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 5654436375] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5655514221] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5656445109] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658150519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5659236471] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 5660721717] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5661664890] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5663340774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5664389325] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5665485756] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5666771859] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5667687123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5668592874] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5743477173] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5745267612] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 5746452831] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 5822539716] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5824256949] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 5825427972] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5898702747] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5900342469] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5901386085] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5902529745] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5903778615] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5904830925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5905967676] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5908632744] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5910320808] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 5911425576] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5912737215] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5914350813] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 5915411376] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 5916902838] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5918519439] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 5919882339] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5921047188] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5922302211] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 5923173102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5924047815] 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: 5929593516] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931181011] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 5932378032] 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: 5937390291] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938982889] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 5940041394] 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: 5942930763] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5944760724] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 5945842077] 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: 5948538498] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950129290] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 5951144556] 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: 5953867962] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5955469170] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 5956488384] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 5958340248] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5959953489] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5960968965] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 5962637625] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5964229446] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 5965272453] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 5966354478] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5967297273] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969125638] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5970537678] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5972024688] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5973447816] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 5974254636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5975124771] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5976757479] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5977689123] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979225714] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 5980261791] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5981643003] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5982531807] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5984121738] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 5985556374] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 5987237109] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5988144771] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5989678359] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 5990690643] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 5992408359] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 5993291871] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5994847656] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 5995920273] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5997012672] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5998306923] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 5999986125] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 6002870055] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 6004536300] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 6005800437] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 6007005081] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 6010302879] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6011827269] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 6013247646] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 6014441034] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6015357159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6016248315] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6017443908] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 6018303606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6019181112] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6020292474] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 6021232560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6022138878] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6023294760] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 6024435060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6025449696] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6026956089] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 6027988680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6028985592] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6030219279] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 6031100901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6031990419] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6033104028] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6033977313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6034858242] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6035985249] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 6037101609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6038262993] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6039823608] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6040729758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6041598255] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6042736077] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 6043633869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6044513727] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6045756927] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6047079906] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 6048369180] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 6049455237] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6050651922] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 6051691275] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6052624809] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6054438915] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6055995729] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6058705884] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6059813088] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6061001730] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 6061826505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6062711991] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6064612701] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6066170187] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 6068416893] 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: 6070531320] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6071608851] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6072829392] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 6073638879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6074524701] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6076347690] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6078248274] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 6080959374] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6082021281] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6083304024] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 6084123738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6085020123] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6086738406] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6088267437] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6091196979] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6092807448] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6094359327] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6097300461] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6098355753] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6099587466] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 6100420305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6101350290] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6103466880] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6105021636] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6107653188] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6108721899] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6109928055] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 6110754741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6111633255] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6113112663] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6114970092] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 6118046844] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6119116563] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6120333387] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 6121170195] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6122054400] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6123559953] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6125128275] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 6127215885] 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: 6129420108] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6130495707] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6131706336] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 6132540876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6133431927] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6134940021] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6136494315] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6139178241] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6140256927] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6141864435] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 6142799355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6143673837] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6145405791] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6146992446] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6149588508] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6150679500] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6151881771] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 6152712699] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6153626808] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6155651796] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6157211844] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6159921537] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6161011290] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6162222003] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 6163067862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6163945137] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6165598887] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6167579082] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6170728431] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6171788259] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6172998489] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 6173882925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6174775551] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6176298618] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6177962637] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6180574596] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6182072673] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6183572556] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 6184437252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6185308227] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6186704874] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6188294343] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6190839879] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6191955945] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6193136019] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 6194106450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6195358008] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6197088387] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6198789009] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6201506976] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6202596792] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6203797614] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 6204629466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6205508904] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6206793663] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6208380675] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6211424100] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6212502639] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6213696090] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 6214568136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6215442954] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6216909048] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6218497404] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 6221400171] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6222506199] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6223720734] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 6224551641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6225455187] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6226894758] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6228458124] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 6230153118] 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: 6232368954] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6233886834] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6235431972] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6238092546] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6239146305] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6240439359] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 6241279023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6242207307] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6243687156] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6245229522] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6248257680] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6249603318] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6251150976] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6253799559] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6254886687] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6256452888] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 6257168484] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6257927508] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6259441230] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6260860473] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6263594526] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6264940899] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266551200] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6269152659] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6270261354] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6271708611] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 6272827953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6273732717] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6275147172] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6276731265] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6279400974] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6280735020] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6282299100] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6285034266] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6286174146] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6287443743] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 6288285423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6289230255] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6291020211] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292632360] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 6295036818] 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: 6297040722] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6298160190] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6299384322] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 6300227052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6301123374] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6302828721] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6304447716] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6307166250] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6308248023] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6309659811] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 6310777914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6312055659] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6314078421] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6315703884] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 6318439575] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6319617276] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6320961339] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 6322430625] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 6323683401] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6325422411] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 6326297334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6327163101] 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: 6329661282] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6331264800] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6332641686] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6333838455] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6335102214] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 6336072960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6337361709] 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: 6340199376] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6341862177] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6343265439] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6344476026] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6345745644] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 6346686003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6347599041] 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: 6350277969] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6351980313] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6353231682] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6354411210] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6355714827] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6356608272] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6357496866] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 6362058297] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6363670257] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 6364667988] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6365708538] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6366778635] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 6367645410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6368527935] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6371252181] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6372867858] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6374286093] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6375815796] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6377075838] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 6378016302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6378887907] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6381616122] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383210757] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6384440139] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6385551375] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6387019590] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 6388258569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6389418063] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 6392220513] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393877098] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6395117820] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6396290691] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6397580616] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6398554512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6399491847] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6402228504] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6403851279] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6405097965] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6406269639] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6407532117] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 6408481611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6409388601] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6413690304] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415445526] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6416282964] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6417175422] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6418343001] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 6419708169] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 6420888495] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422243730] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6423122475] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6424011741] 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: 6426724773] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6428413950] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6429532893] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6430734954] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6432066858] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 6433016205] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6433912401] 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: 6436839003] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6438476478] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 6439802208] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6441357468] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6442718814] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 6443578680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6444461688] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6446441001] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6448068774] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6449380119] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 6451110267] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6452963160] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 6454263417] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6455365350] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6456697191] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 6457555902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6458472174] 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: 6461178843] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6462752058] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 6463711653] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6465007290] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6466357275] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 6467219745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6468122199] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6470185617] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6471760680] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 6473045439] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6474132210] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6475483854] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 6476385783] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6477405543] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 6478946313] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6480605733] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6482056308] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6483284178] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6484648464] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 6485528448] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 6486473112] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 6487370925] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6488231253] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 6489399672] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 6490325625] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 6491340933] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 6492356178] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d570000, 0x000000003d5b0fca) +[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-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: 6682613238] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 6685219275] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 7014721812] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[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=10165061) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 7559654655] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 9946104903] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 503 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: port status change -- device disconnected diff --git a/logs/20260825-072116/aarch64/qemu-aarch64-20260825-072116.log b/logs/20260825-072116/aarch64/qemu-aarch64-20260825-072116.log new file mode 100644 index 0000000..380ba09 --- /dev/null +++ b/logs/20260825-072116/aarch64/qemu-aarch64-20260825-072116.log @@ -0,0 +1,9025 @@ +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(0x5,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x5,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 25 2026 07:21:15 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 81 +Total memory: 4093 MB +Usable memory: 4056 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 1039949 + Free pages : 1038538 + Used pages : 1411 + Total MB : 4062 + Free MB : 4056 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +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: 277940] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 842850] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1559129] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1602664] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1647719] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1706726] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1752235] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1941243] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1997778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2040066] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 2353535] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418701] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 2737623] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2783463] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831245] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2933624] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 2984967] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3160505] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 3314806] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3367443] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416399] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3727376] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3778154] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3825102] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4136185] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 4166648] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4194776] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4245832] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4283624] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4459544] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4506747] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 4564660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4591586] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4638480] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4688232] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4920145] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5006294] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5054600] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5161779] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5334926] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5413617] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5533207] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5578270] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5747795] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 6259931] 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: 6418774] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6469782] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6519551] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6834376] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 6878690] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6927961] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 7208554] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7272239] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7324474] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7561506] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7665551] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7713461] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7821468] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8017349] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8096628] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 8199595] 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: 8258654] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8437126] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8528664] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8629398] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8675797] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8839776] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8997830] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9039927] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9089346] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9328032] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 9406699] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9453725] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 9553674] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 9738611] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9823281] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 9932180] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 9964057] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9991544] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10172256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10236909] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10282193] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10319617] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 10347692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10374441] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 10419476] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10599438] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 10746252] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 10792317] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10841323] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 11088128] 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: 11163775] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 11208796] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11257427] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 11492900] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 11573452] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11620987] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 11731084] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 11885850] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 11930624] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12019212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12051929] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 12081001] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 12112445] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12173923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12209272] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12413562] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12515549] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 12541419] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12569339] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 12620684] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12802140] 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: 12949001] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 12990580] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13041688] 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: 13318062] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 13365490] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13413291] 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: 13699693] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 13732312] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 13765609] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13815755] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13848119] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 13877057] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 13908158] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14121223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14198757] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14233413] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14272663] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 14298338] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14326848] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 14485266] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14588801] 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: 14702825] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 14740223] 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: 14915776] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15018297] 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: 15128142] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 15173994] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15224135] 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: 15509885] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 15542513] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 15574765] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15624554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15657055] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 15814620] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 15888470] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15941489] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15976602] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 16006379] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 16037780] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16090134] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16249625] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16322696] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16365357] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 16392695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16419123] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16460300] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16509242] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16782848] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 16825620] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16873418] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 16973149] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 17170854] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17244567] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 17348621] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17383190] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17535731] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 17573358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17641337] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 17691885] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17740513] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 17960278] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18015483] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18107469] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 18195633] 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: 18253216] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 18426621] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18502602] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 18616427] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18656279] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18694730] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 18843571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18886254] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 18987373] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19035930] 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: 19145529] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 19322466] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19407685] 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: 19516918] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19550573] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19707489] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 19747000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19781190] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 19862671] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19910373] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 20018153] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 20189075] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20273870] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 20380905] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20423870] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20631259] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 20784601] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 20817578] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20844873] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21029470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21101125] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21133055] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21171912] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 21198997] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21226684] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 21292010] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21472926] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 21559428] 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: 21856609] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 21934242] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22004472] 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: 22116718] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 22165356] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22347262] 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: 22496675] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 22529721] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 22561466] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22613268] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22645634] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 22803512] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 22836845] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22924947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22957946] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22994030] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 23035726] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 23204811] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 23283705] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23323609] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 23348867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23375791] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 23434741] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23482243] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 23760126] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 23802019] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23849970] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 24095090] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 24139473] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24188527] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 24268069] 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: 24344032] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 24521765] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24612991] 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: 24734467] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 24767174] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 24914070] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24988706] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25047005] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25081761] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25121294] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 25148031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25175863] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 25219298] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25397851] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 25536710] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 25582382] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25631987] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 25900915] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 25937360] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 25963189] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26016675] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26053813] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26087700] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26255852] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 26281330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26338872] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26389901] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26436840] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 26657942] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26720211] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26804097] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 26877754] 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: 26951318] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 27113462] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 27139705] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27226804] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27261444] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27295109] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 27336526] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 27375372] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 27551362] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27652751] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 27682185] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27709900] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 27767338] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27815677] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 28093852] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28135863] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28183900] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28419915] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 28497811] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28546704] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 28657956] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 28825175] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28932427] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 29071221] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 29121263] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29308302] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 29463498] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 29512852] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29561013] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 29720129] 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: 29900099] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 29931699] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29982825] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30135837] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 30196233] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30271688] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30304609] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30340402] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30377291] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 30402315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30429741] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 30605840] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30696941] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 30804625] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30854243] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31030208] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31183244] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 31212943] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31264792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31298287] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31463675] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31546442] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 31576849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31603623] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 31665761] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31714620] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 31983789] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32026727] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32074671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32178266] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 32355286] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32440511] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 32520309] 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: 32594214] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32770669] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32859897] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32973024] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33006368] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33044093] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 33197597] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33225935] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 33316321] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33367843] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 33592018] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33650758] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33731139] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33838665] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33873607] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34037606] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 34075452] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34104259] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34189097] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34240169] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 34504371] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 34585061] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34655262] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 34770300] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35010375] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35122153] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 35149437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35178664] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 35232698] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35447299] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 35581139] 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: 35680678] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35917292] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36017323] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 36129471] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36341236] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36445069] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 36472146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36501916] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 36785148] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36847553] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 37212316] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37274000] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37324593] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37580647] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37641672] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37680204] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 37707130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37733822] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 37781235] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37948853] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 38063366] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 38106017] 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: 38169364] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38217691] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 38421281] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38492776] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38536279] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 38562765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38592468] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 38649944] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38815292] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 38979148] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39025575] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39073781] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 39309607] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 39394234] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39444650] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 39550512] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39715062] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39764950] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 39823324] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39850325] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 39899609] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39947943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 40186118] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 40268332] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40315789] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 40863904] 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: 41158139] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41189910] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41227330] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 41251572] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41281013] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 41515919] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41592792] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 41700643] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 41883795] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42005297] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 42112281] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 42160727] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42368774] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 42486072] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 42541264] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42588876] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 42824545] 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: 42916644] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 42947389] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42997684] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43032188] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43195399] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43276002] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 43301063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43329547] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 43385468] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43433904] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 43713187] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 43762051] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43811700] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 44047681] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 44140325] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44191507] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 44300881] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 44333722] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44524747] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44584513] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44617112] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44655977] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 44682194] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44710919] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 44772531] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44950689] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 45046840] 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: 45140143] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45188888] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45368513] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45525027] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45576024] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45622401] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 45905130] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 45935965] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45985847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46017909] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46051374] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46206055] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 46244662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46286924] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 46370120] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46418597] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 46514988] 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: 46717122] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 46781777] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46829266] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 46880271] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 46926318] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47104629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 47251468] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 47282740] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47333184] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 47364592] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47513203] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47564339] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 47607242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47652730] 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: 47734787] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47783332] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 48079115] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 48113475] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48162239] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 48198755] 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: 48393817] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 48466674] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48515911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 48550361] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48586989] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48623568] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 48651284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48677879] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 48902551] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48956603] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 49072983] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 49105174] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49299740] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 49378263] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 49411350] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49465558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49497590] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49533357] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49703870] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 49788784] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 49822827] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49861467] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 49887037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49914381] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 49956554] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50132276] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 50278833] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 50319848] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50368792] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 50601278] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 50643445] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50694006] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 50795873] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 50837793] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51015815] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 51150330] 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: 51209813] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 51254156] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51418322] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 51586583] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 51632724] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51679133] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 51961460] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 51994276] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52021914] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52072262] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52105720] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 52135104] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52161109] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52363285] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 52422083] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52458109] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52496308] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 52522084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52548852] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 52590108] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52767817] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 52904275] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 52945747] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52993719] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53235086] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 53299618] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53347546] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 53447845] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 53615554] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53679961] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 53800879] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53843735] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54007940] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54196536] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 54242774] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54290353] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 54550119] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 54619566] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54669014] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 54722331] 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: 54964735] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 55029793] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55055846] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55108643] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55142177] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 55170604] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55316414] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55440365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55489335] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55521940] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55560164] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 55584583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55610915] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 55792517] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55918213] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56021954] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56062492] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56277446] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56384545] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56425197] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56473896] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 56747919] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 56794509] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56843976] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 57063750] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 57163993] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57213738] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 57314918] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 57359046] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57539735] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 57681433] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 57727467] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57774321] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 58059347] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 58090442] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58116891] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58167843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58200502] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 58227657] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58370099] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58478947] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58511388] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58542960] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58582659] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 58607106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58634628] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58676526] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58866714] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 58969733] 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: 59045032] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59086155] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59263860] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 59411502] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59455360] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59502294] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59750766] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59822263] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59869237] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 59971362] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 60145939] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60230125] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 60329239] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 60368966] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60417391] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 60695587] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 60726651] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 60753437] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60804911] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 60837564] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 60984870] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61025404] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61120063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61153704] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 61183096] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61210296] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61262093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 61412325] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61458297] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61522785] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 61559000] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61587317] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 61642895] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61692840] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 61929918] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62010443] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62058404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62290303] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62396568] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62458316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62560109] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 62724866] 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: 62826388] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62874508] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 62979848] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 63144812] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63207753] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 63317600] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 63359960] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63415871] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 63702050] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 63733018] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 63761886] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63813087] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 63846507] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 63876860] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64020867] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64127209] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64159800] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 64189441] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64215942] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64266117] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64298975] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64448867] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 64527995] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 64570394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64596416] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 64647684] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64697997] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 64940812] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 65017822] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65064876] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 65177494] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 65351918] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65436927] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 65553294] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 65587381] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 65615597] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65797359] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 65875468] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 65908783] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65935422] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65988073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66020446] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 66049672] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66192498] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66302493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66338581] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66372950] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66412426] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 66437893] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66465728] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66628639] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66718011] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66836387] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66877913] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66927597] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 67189057] 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: 67231540] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67273213] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67321584] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 67553340] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67644144] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67691376] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 67808712] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 67973316] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68011760] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68088317] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 68121556] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68154878] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68195493] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 68222290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68364568] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 68427343] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68513072] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 68614559] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 68659057] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68892673] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69018539] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69060313] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69225706] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 69337954] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69388530] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69435573] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69675892] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 69752873] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69780720] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69838016] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 69869928] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69903780] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69941076] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 69967124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70128962] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70209311] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70258929] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 70359596] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70402124] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70612342] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 70724014] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 70767516] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70816124] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 71086507] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71126064] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71173463] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 71245014] 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: 71467069] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 71518834] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71546847] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71600253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71633604] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 71662679] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71687881] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71869719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71946719] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71978324] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 72017210] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 72041522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72068701] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72115088] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72291625] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 72437034] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72479870] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72527660] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72783180] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 72847642] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72897488] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 73000060] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 73173751] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73267544] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 73368614] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 73401897] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73430266] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73613307] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73680680] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 73720423] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73746366] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73798257] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 73831769] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73867329] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74036713] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 74062660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74120920] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 74167572] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74215535] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 74319074] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74495611] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74581885] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74700520] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 74743452] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74933492] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 75075052] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 75119383] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75167868] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 75432398] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 75485380] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75533514] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 75592664] 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: 75823518] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 75855455] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75883252] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75933709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75967665] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75999765] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76039505] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 76193157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76265237] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 76309152] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76358216] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 76458664] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76618480] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76723830] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 76824543] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 76864566] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76913738] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 77188411] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 77230858] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77279420] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 77515467] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 77604643] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77654715] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 77772096] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 77922787] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 77985920] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78056800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 78090073] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 78122676] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 78161885] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 78186151] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 78214252] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 78388242] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78479245] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 78580100] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 78618955] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78787712] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 78943256] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 78984333] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79034375] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 79285799] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 79346751] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79372936] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79423603] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 79455682] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79487971] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79528178] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 79682903] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79733019] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79802108] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79850685] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79950547] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80120923] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80215934] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 80272028] 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: 80364396] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 80526221] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80599228] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 80733223] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 80765186] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 80792384] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80966068] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 81011623] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81078759] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 81118934] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 81144263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81170209] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 81215177] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81383158] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 81532610] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81572703] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81621971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81871220] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 81937816] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82005534] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 82115236] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 82284459] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82336995] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 82474023] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 82518062] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82687618] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 82853547] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 82885114] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82912899] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82966003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 82999389] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83186856] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83248805] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 83275577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83303919] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83349430] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83396773] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83665292] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 83704788] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83754960] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 83854854] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84027283] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84109185] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 84209945] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 84251624] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84302216] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 84621554] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 84652941] 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: 84711122] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84873889] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 85030176] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 85061912] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85092902] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85143719] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 85176625] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85346738] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 85428455] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 85472972] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 85507676] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 85545670] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 85571241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85598894] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85774144] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85871433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 85974732] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86016684] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86184354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86344196] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86385829] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86435014] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86693025] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86752643] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86801356] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 86900252] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 87071322] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87164955] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 87269675] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 87300536] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87328006] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87511847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87572941] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 87620931] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87648567] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87703161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 87735591] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87772285] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87945265] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 87972706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88031976] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88080157] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88128250] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88353858] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88412373] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88460624] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88562295] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 88604907] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88654944] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 88873571] 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: 88976450] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89016867] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89063768] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 89330458] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 89386381] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89432492] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 89662073] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 89696312] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89722522] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89810748] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89843844] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 89872670] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 89899465] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90068733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 90142239] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90190361] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90230610] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 90258053] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90286346] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90338139] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90506567] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 90662274] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 90706346] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90761796] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91034016] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91084288] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91132228] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 91236911] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91407821] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91500702] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 91606239] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 91648396] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91811549] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 91965470] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 91997997] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92026351] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92078095] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92111328] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 92262369] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92314075] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92390479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 92424236] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92456946] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 92494884] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 92521900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92549338] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92729021] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92812484] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 92913281] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 92953178] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93121140] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 93166735] 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: 93327837] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93368998] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93417430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93691132] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 93733589] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93782807] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94015459] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 94052720] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94111640] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94163530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 94196360] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94228895] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94268525] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 94294341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94453171] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94519354] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94589956] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 94693992] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 94734737] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94914398] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95050639] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95092168] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95141951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95410196] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95465505] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95514243] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 95729017] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95786357] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95877282] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95977480] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 96009050] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96035836] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96216213] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96272522] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 96321659] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96347777] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96400092] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96433412] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96467899] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96639899] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 96665199] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96716499] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 96778551] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96825918] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97061565] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97139375] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97189267] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 97222749] 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: 97339355] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97553686] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97636634] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97736843] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 97896617] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98001717] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98105540] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 98137979] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98164472] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98333870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98405877] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 98452921] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98479205] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98529447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 98560857] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98595756] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98634788] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 98793376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98843154] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 98904765] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98954498] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99057472] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99233726] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99326328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99427467] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99468648] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99517844] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 99792382] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 99836034] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99885206] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100113649] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100203131] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100250075] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 100355492] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 100386452] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100547155] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100642483] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100675665] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 100705741] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100731465] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100784568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100817913] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 100982802] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 101022441] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 101047398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101077021] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 101127637] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101175850] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 101241572] 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: 101499526] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101541721] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101594950] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101821141] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101877683] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101961887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 102062095] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102106897] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102288831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102428125] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102472607] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102522048] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 102749779] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 102813412] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102842565] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102896238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102929383] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 102959385] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 102985058] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103172208] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 103226997] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103274032] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 103313925] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 103340084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103368234] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103415135] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103593721] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 103732454] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 103773020] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103821750] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104132618] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104174377] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104223544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 104468916] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 104525887] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104554422] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104605980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 104640520] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104672779] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104712423] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 104858181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104937792] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 104990216] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105039820] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 105144553] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105317603] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105401803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 105886168] 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: 105946563] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105979849] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106022286] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106340553] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 106371732] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106401334] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106453500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 106605264] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106676711] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106728017] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 106753680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106781959] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 106830982] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106880858] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 107164426] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107209896] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107257930] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107495052] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107581367] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107628246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 107728061] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 107761074] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 107907669] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108018216] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 108050306] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108084244] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 108123410] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 108150689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108179090] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108361011] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108445559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108550654] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108594493] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108766459] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 108926069] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108967041] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109020497] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109248612] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 109304768] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109345172] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109402353] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 109435389] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109470327] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109510037] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 109668494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109696961] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109787754] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109836183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 109936533] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110108734] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110187879] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110294934] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 110338696] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110518847] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 110670125] 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: 110743864] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 110786181] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110991521] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111146603] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 111178570] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111207227] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111389482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111456893] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111490308] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111529277] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 111554759] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111583261] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111632164] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111798742] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 111957449] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111997837] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112045658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112280410] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112357536] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112404960] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 112503842] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112546355] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112764084] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 112874398] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 112906628] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 112934888] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112987978] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 113161769] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113250455] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113300435] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 113326407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113353482] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113408106] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113592862] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113700165] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 113743786] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113792965] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 114043966] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114118146] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114168542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 114242267] 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: 114449181] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114536843] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114587132] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114687523] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 114852130] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114933425] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115050606] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 115086318] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115115457] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115288873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115337748] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115408192] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115446647] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 115473294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115500314] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115546378] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115596272] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 115866649] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115909424] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115959610] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116189227] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116256472] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116316697] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 116421085] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116456738] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 116624735] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 116653311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116715850] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 116761926] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 116810430] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 117040132] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117084919] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117169378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117272323] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117316086] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117548545] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 117676813] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 117711325] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 117750510] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 117898261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 117979713] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 118026351] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118117783] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 118326658] 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: 118443075] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118485038] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118534118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118757634] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 118854477] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 118903268] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119004857] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119050229] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119239725] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 119371647] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119419614] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119468955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 119739958] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 119779030] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119807464] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 119859567] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 119893787] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 119927779] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 120098355] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 120173154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 120202198] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120250698] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120299752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120530581] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120615672] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120664785] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120765904] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 120806984] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121009961] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121130790] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121171985] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121220947] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121496836] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 121538932] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121587946] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 121639214] 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: 121919054] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 121950608] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121979110] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122029419] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 122062422] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122098211] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 122271786] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 122360220] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 122396636] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122437737] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 122464464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 122496931] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 122664938] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122729914] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 122797638] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 122841938] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 122892493] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 122925445] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 122970217] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123156587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 123211829] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 123264868] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123311146] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 123341797] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 123385209] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123562917] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 123598901] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 123680732] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123729104] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 123758139] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 123802460] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 123973117] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 124015857] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 124055741] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 124110266] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124164189] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 124198257] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 124228827] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124256473] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124440218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124474376] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 124535908] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124568188] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124619294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 124656331] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 124691793] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 124882079] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 124952779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 124996754] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 125049583] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125099495] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 125135083] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 125347946] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125447713] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 125481242] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 125528404] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125577165] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 125743683] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 125828435] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 125875911] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 125905919] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 125954975] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126005190] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 126040563] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 126221046] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126305231] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 126337417] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 126373621] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 126402655] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126455020] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 126641030] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 126699951] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126727888] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126781520] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 126815420] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 126849971] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 127011209] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 127051415] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 127121098] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 127172852] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127222069] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 127252639] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 127301101] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127483247] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 127557695] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 127601902] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127650459] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 127682741] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 127731764] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127914810] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 127973859] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 128033030] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128086810] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 128119365] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 128150887] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128322089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128374646] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 128441273] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128494652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 128526790] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 128559391] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 128601442] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 128745513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 128787067] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 128886316] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 128934494] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 128964872] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 129009592] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129057625] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 129219979] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 129292911] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129350892] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 129381777] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 129428873] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129477613] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 129628212] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 129702808] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129772327] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 129803074] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 129851709] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129900105] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 129931148] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 130093288] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130188129] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130220796] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 130249833] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130304493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 130338990] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 130505607] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 130548187] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 130597230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 130637978] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 130694897] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 130742898] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 130776543] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 130959587] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131027777] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 131074491] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 131124496] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131175702] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 131208733] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 131385659] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131438513] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 131500131] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 131551316] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131601813] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 131632524] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 131788467] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131912070] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 131956381] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 131987843] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132039480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 132072550] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 132224329] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 132316686] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 132364947] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 132403262] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 132444217] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 132470265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 132499256] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 132680490] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132773659] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 132803409] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 132849901] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132898070] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 132926420] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 133103116] 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: 133204454] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133251518] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 133281725] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 133328760] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133378452] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 133527045] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 133595280] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133669751] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133705489] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 133736902] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 133788975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 133822875] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 133989116] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 134071657] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 134098153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 134125310] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 134179063] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134228933] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 134263135] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 134450736] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134534739] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 134564078] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 134614592] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134664857] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 134697405] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 134873339] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134966459] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 134995728] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 135027113] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135079267] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135111323] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 135142752] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135345253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 135402013] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 135435059] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 135474653] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 135501040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 135531092] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 135710140] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135806660] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 135849030] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 135900556] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135949734] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 135982653] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 136169311] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136261928] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 136292199] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 136338318] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136388608] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 136417196] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 136570380] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136645800] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136711647] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 136744056] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 136794953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 136827838] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 136860052] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 137030554] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 137058035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 137109455] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 137186699] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137238195] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 137277852] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 137461235] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137521741] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 137582328] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 137642286] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137694307] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 137728106] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 137910234] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137985681] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 138034836] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 138085459] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138138123] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 138169514] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 138368637] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138461960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138497171] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 138529100] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138579249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 138730422] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 138780943] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 138819584] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 138844654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 138872478] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 138937585] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138988155] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 139022551] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 139216820] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139297697] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 139331015] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 139383334] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139430486] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 139463883] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 139662832] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139737756] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 139766946] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 139801179] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139854503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 139887467] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 140035669] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140144210] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140177272] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140211704] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 140248269] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 140273301] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 140299490] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 140472076] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140559281] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 140600534] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 140647535] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140694748] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 140724710] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 140774350] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 140964234] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 141030482] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 141078402] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141126060] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 141157244] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 141211197] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141392305] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 141463916] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 141497441] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141548196] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141580759] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 141610667] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 141784031] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141836832] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 141899684] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141939296] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 141965658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141993677] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 142050401] 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: 142220688] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142315706] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 142359033] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 142405777] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142453228] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 142483396] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 142653659] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142729266] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 142787188] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 142833178] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142880251] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 142910852] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 142957875] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143138376] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 143167559] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 143215971] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143266137] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 143294555] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 143328171] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143379072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143530955] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 143573343] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143661064] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143692300] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143725049] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 143763084] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 143790399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 143817967] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 144009195] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144093981] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 144126586] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 144172713] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144222482] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 144255155] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144431214] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144510902] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 144546636] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 144600876] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144650373] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 144682784] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 144853404] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 144927327] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 144980388] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 145020125] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145074021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 145108040] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 145260517] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 145313250] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 145348181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145403958] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 145458223] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145509357] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 145539356] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 145737279] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145813290] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 145844955] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145887467] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 145934823] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145965970] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 146146996] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146239134] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 146270283] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 146320695] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146368286] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 146401985] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 146551885] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146658920] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146693290] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 146724468] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146774731] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 146808064] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 146841715] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 146999024] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 147058108] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 147106808] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 147163913] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147214846] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 147245558] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 147293989] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147487844] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 147546371] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 147597680] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147647209] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 147679824] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 147727950] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 147916727] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 147982416] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 148016015] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148070250] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148102263] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 148134083] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148301518] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 148362050] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 148425846] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 148464791] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 148490618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 148517591] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 148573236] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148742930] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 148797207] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 148875868] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 148924556] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 148953624] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 149005101] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149171586] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 149218090] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 149309337] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149359186] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 149390592] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 149425778] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149479359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149644268] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 149710542] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149770112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 149803604] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 149836487] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 149873428] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 149900671] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 150048787] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150146549] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150205099] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 150235003] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150281402] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150329737] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 150479419] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 150548322] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150623414] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 150652941] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150697259] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150744920] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 150774472] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 150954343] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151037331] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 151067496] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 151101774] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151154461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151187338] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 151216392] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151405295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 151471977] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 151503954] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 151541162] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 151565617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 151594124] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 151650216] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151832554] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 151878805] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 151945065] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 151991584] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 152021862] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 152064692] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152284885] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 152350546] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152399201] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152448788] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 152476983] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 152645056] 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: 152768098] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152827999] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 152858652] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 152907004] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153075334] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 153147616] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 153195705] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153247914] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153280306] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 153308987] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153361189] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 153513787] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 153600587] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 153642050] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 153666760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 153694276] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 153741698] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153795171] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 153943285] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154002952] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154053867] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 154086337] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154135909] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154185023] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 154214333] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154257727] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154465266] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 154502334] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 154548281] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154596259] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 154624652] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 154657764] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154837563] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154907503] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 154947157] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154996962] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 155029705] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155062169] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155100352] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 155246770] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 155288372] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 155374132] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155424057] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 155454268] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 155495762] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155545326] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 155690983] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 155776113] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155838631] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 155868252] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 155914621] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 155964871] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 155995073] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 156174679] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156263921] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 156292975] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 156325934] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156378637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156411789] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 156562183] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 156651325] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 156694938] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 156727258] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 156765361] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 156790158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156817562] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 156867153] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157044989] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 157121763] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 157165318] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157213281] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 157246372] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157287350] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157467620] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 157528824] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 157595167] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157644237] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 157678831] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 157727479] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157906151] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 157960928] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 158006567] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158056653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 158089598] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 158123030] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 158161137] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 158319358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 158348137] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 158439020] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158486857] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 158517705] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158559033] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158608091] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 158772102] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 158839216] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158901144] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 158932466] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 158975432] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159028340] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 159191216] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 159223889] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159319685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 159351848] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 159385506] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 159422034] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 159447681] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 159593547] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 159698947] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159745585] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 159777393] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 159821629] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159867898] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 159898645] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160104538] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160161856] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 160192397] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 160233740] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160283076] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 160316462] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 160478129] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 160574224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160606673] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 160640329] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 160678770] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 160704385] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 160731615] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 160919250] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161012004] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 161043862] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 161094143] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161142677] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 161173719] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 161326847] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161435514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 161468021] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161500085] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 161538798] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 161564291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 161596872] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 161642930] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161853615] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 161898197] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 161941908] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161993550] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 162029891] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 162062910] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162249752] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162327141] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 162360599] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162400388] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 162425752] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 162454745] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 162508252] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162702087] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 162763190] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 162814913] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162863103] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 162894940] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 162925357] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163109118] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 163188371] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 163222937] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 163265870] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 163306369] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 163340913] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 163380361] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 163537504] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 163574058] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 163648618] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163697751] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 163726572] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 163772278] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 163941565] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 163983819] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 164030380] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164080602] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 164109083] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 164156775] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164210403] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 164238479] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 164412261] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164495459] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 164528481] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 164562893] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 164604903] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 164633551] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 164662312] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 164842641] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164915977] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 164959779] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165007887] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165057557] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 165088230] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 165290740] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165378341] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 165410458] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165446281] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 165484080] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 165509989] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 165536577] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 165714882] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165790416] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 165837754] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 165884975] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165934014] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 165965338] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 166150044] 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: 166235749] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166297420] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 166329653] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 166364638] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166404736] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 166551351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 166640112] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 166716725] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 166766644] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 166795884] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 166841532] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167045437] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 167088628] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 167149893] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167201267] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 167231259] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 167265419] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 167430958] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 167481318] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167550798] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 167649227] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167698514] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 167847497] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 167914594] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 167983411] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 168015310] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 168062454] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168109712] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 168140290] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 168304313] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 168388165] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 168414142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 168442423] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 168492570] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168542183] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 168575106] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 168747180] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168840234] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 168873905] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 168919665] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168967096] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 168999480] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169154113] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 169225125] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 169274949] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 169302005] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 169346610] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169394951] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 169427942] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 169588588] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169678511] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 169722679] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 169772026] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 169820836] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 169853793] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 169887816] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170057229] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 170106633] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 170157080] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170213323] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170262868] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 170292027] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 170458633] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170538316] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 170592987] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 170639251] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170690035] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 170722291] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 170755324] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 170924281] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 170953187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171013285] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 171056417] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171104382] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 171136496] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 171170061] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171351274] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 171385467] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 171477014] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171528315] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 171559966] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 171597432] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 171636663] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 171791328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171820571] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 171910681] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 171964277] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 171994747] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 172032631] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 172185576] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172251338] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 172320500] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 172360374] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 172401027] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 172440005] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 172475685] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 172633678] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 172671620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 172705557] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 172811585] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172861446] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 172894346] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 173057918] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173187692] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 173229720] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 173280581] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173328785] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 173361310] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 173543195] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173593998] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 173623382] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 173658184] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173687207] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 173739968] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173772555] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173926115] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174019037] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 174047810] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174075078] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 174135798] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174184395] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 174215938] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 174389974] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174483867] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 174515808] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 174565327] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174619128] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 174650835] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 174822529] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174915599] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 174948518] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 174982770] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 175021528] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 175047658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 175075137] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 175257554] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175349140] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 175378564] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 175414452] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175464626] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 175496325] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 175532964] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175721101] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 175786382] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 175824847] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 175859200] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175912347] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 175941809] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 175977235] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 176146175] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 176206265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 176236897] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 176291928] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176342860] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 176374216] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 176412344] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176595199] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 176628283] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 176666255] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176717707] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 176748579] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 176787320] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 176824770] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177011062] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 177064872] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 177112020] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 177151434] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 177177695] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 177205633] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177276622] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177461232] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 177526230] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177582031] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177632119] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 177662500] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 177716305] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 177899096] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 177963204] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 178446238] 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: 178502930] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178548703] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 178745302] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 178854935] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178904664] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 178934114] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 178971009] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 179011080] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 179157915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 179200007] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 179311172] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179361660] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 179393029] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 179450958] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179631781] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 179672565] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 179755063] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179805344] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 179838770] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 180013987] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180145992] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 180182405] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 180216952] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 180254880] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 180282064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 180310127] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 180537275] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180587216] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 180618351] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 180659808] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 180713305] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 180744963] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 180925904] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181007735] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 181039394] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 181094956] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181144531] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 181176543] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 181341614] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 181414714] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 181441276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 181473018] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 181534968] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181585681] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 181617202] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 181830051] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181891658] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 181921048] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 181956306] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182005355] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 182036246] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 182209437] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182301730] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 182331269] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182363673] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 182403070] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 182429059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 182456533] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 182626643] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182732441] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 182768004] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 182809025] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182857566] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 182889356] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 182923312] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183096856] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 183166154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 183195567] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 183239570] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183289579] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 183320748] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 183366827] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183561115] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 183618035] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 183658514] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 183707055] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 183735784] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 184038812] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184090483] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 184119966] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 184176745] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184226265] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 184387881] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 184489742] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184538983] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 184568214] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 184599849] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 184639152] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 184665146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184822360] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 184884879] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 184950779] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 184980152] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 185025674] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185076648] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 185108267] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 185290024] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185373410] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 185406776] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 185439112] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 185477106] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 185502799] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 185531614] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185730790] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185813906] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 185849126] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 185894573] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185942919] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 185976651] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186142302] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 186200462] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 186242741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 186272036] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186319242] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186367725] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 186400842] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 186595762] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186678851] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 186718896] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 186753758] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 186795170] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 186835395] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 187021574] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 187117402] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 187143673] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 187170671] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 187218346] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187269015] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 187447062] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 187513612] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187560802] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 187592280] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 187630410] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 187679039] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 187829656] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 187935177] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188012646] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 188044810] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 188090322] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188138196] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 188309582] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 188390062] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188436147] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 188467399] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 188497542] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188549426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 188701960] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 188749506] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 188789165] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 188815517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 188844882] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 188899357] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188947699] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 188981156] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 189014410] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189195856] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 189229410] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189280219] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189330252] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 189361295] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 189407003] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 189577532] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 189636078] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 189689906] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 189728757] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 189755280] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 189783258] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 189834615] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190004294] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 190051975] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 190176700] 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: 190225453] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190272471] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 190307297] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 190493341] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190584042] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 190616297] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 190665917] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 190715439] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 190748337] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 190914255] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 190986772] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 191017049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 191044414] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 191081038] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191131189] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 191162762] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 191329789] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191380848] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 191439482] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 191481550] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191525121] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 191555716] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 191600221] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191771203] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 191805732] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 191880676] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191930148] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 191960977] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 192009661] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192177945] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 192220106] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 192287107] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192357790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 192390709] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 192425093] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 192463671] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 192490386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 192651939] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 192715681] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192787190] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 192816410] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 192857259] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192905276] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 193052304] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 193107331] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193200883] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 193229595] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 193270808] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193321405] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 193470809] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 193513915] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193571278] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 193628827] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 193672118] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193720234] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 193751418] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 193914771] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193975015] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 194031552] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 194091050] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194141631] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 194173072] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 194218793] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194437694] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 194465732] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 194496919] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194550401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 194586099] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194620654] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194659652] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 194815665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 194886688] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194918086] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194956632] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 194983189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195012198] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 195045063] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 195083333] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 195228780] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195305307] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 195375675] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195427513] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 195458466] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 195493045] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195671928] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 195730148] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 195793064] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 195843514] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 195872036] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 195927943] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196106984] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 196160848] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 196214848] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196263127] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 196297071] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 196332051] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196361071] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196531851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196604412] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 196650058] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196676962] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 196731760] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 196766399] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 196799450] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 196957669] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 196995063] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 197067489] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 197124666] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197174968] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 197207444] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 197256590] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197434697] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 197510167] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 197563029] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197610727] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 197642917] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197693441] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197876563] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 197952896] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 197985106] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198015517] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198068717] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198102753] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 198137209] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 198372039] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 198436136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 198507586] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 198562557] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198739257] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 198785307] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 198825759] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198880417] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198919872] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 198957629] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199146181] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 199190992] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 199225304] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 199263436] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 199288716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 199315867] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 199374619] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199425792] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 199457712] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199683008] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199741539] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 199774667] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 199826274] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200005316] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 200073720] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 200107057] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 200145646] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 200172055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 200200517] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 200268117] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200448687] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 200481956] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 200527516] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200600226] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 200633667] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 200668050] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200716924] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 200879060] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 200956212] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201004041] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 201037288] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 201070311] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201117478] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 201152640] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 201315254] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201408185] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 201439964] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201485568] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201533453] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 201565602] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 201739413] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201800455] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 201832091] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 201864889] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 201915674] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 201950537] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 201984564] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202034452] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 202199138] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202279176] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202327018] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 202357771] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 202405506] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202455820] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 202604529] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 202671756] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202745443] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 202777114] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 202813491] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 202863117] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 202897451] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 203065266] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 203146618] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 203174618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203203782] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 203250136] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203299605] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 203330170] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 203506365] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203599504] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 203628179] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 203673300] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203725507] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 203754201] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 203930317] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204026785] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 204055969] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 204113772] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204163566] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 204194464] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204347725] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 204411249] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 204469762] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 204496331] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 204550522] 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: 204600030] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204654216] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 204815884] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 204934625] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 204986293] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 205019833] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 205070075] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205255714] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 205321066] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 205387387] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205437421] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 205468288] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 205506384] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 205680304] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 205751971] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 205801642] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205841062] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 205868277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 205898893] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 206091783] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206169629] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 206223377] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 206257621] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206309122] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 206342234] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 206378726] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206561630] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 206610331] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 206662010] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206715726] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 206746147] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 206780179] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 206832915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 206998751] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 207051277] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 207107606] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 207135020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 207165467] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 207221281] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207391581] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 207439489] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 207501764] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207571429] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 207602216] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 207642390] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207813920] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 207859531] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 207896016] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207991953] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 208025876] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208059982] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 208099581] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 208126006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 208310346] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 208409853] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208459943] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 208491378] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 208534424] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208714387] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 208791995] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 208829550] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 208887481] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 208920789] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 208956259] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209113514] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 209161209] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 209226031] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 209277217] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209328606] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 209361483] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 209404652] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209588087] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 209671215] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 209707785] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 209757010] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 209790124] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 209826803] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 209985842] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 210027707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210098019] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 210141484] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210191690] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 210227075] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 210266512] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210448234] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 210513765] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 210567417] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210618721] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 210651862] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 210687740] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 210727030] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 210870575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 210928123] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 210989300] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211038419] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 211073416] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 211113732] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211164404] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 211327799] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 211407382] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211457130] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 211489980] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 211524365] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 211563774] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 211591105] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 211735607] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 211800895] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211878453] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 211911730] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 211943751] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 211996569] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 212029076] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 212194006] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212283202] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 212316088] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 212348716] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 212401782] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 212436341] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 212472709] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 212647376] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 212694891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 212737283] 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: 213696903] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213746080] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 213899642] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 213948147] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214035478] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 214067737] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 214099989] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214151324] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 214183327] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 214216097] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214403513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 214470318] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214505490] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 214543849] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 214569721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 214598051] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 214642409] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 214825742] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 214870626] 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: 215894777] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 215945729] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 216126799] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 216192527] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216240680] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 216273004] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 216306657] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216349568] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 216374935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 216534018] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 216620425] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216669796] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 216707335] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 216741309] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216791666] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 216945136] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 217023253] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217091375] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 217124543] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 217157616] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217208416] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 217240966] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 217408592] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217510723] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 217543664] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 217576322] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217627278] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 217660524] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 217809437] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217919433] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 217954937] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 217991678] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218045273] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 218080569] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 218116160] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218306560] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 218369450] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 218403785] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218458091] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 218492178] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 218525482] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218706000] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 218763103] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 218818988] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 218873414] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 218909980] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 218944504] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219116055] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 219161376] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 219242021] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219291950] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 219325448] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 219357750] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219411391] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 219564126] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 219616001] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219708500] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 219740066] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 219773134] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219825626] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 219860349] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 220027858] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 220112213] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 220154416] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 220189231] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 220216299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 220243358] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 220288127] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220471548] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 220522566] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 220586019] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220635705] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 220677900] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 220848885] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 220911839] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 220962657] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 221025076] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221073683] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 221103482] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 221150388] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221331138] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 221360519] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 221432075] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 221458897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 221486304] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 221537141] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221588534] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 221752760] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 221802168] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221885959] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 221916024] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 221966139] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222018133] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 222164890] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 222305279] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222355205] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 222386395] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 222440711] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222634691] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 222698993] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 222733019] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222788219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 222820062] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 222854187] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 222878945] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 223027862] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 223132455] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223180592] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 223208854] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 223246859] 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: 223306140] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223485634] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 223559358] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 223605992] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223654288] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 223683834] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 223735907] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223915272] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 223970469] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 224034578] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224084231] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 224114195] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 224171113] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224352772] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 224417082] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 224460655] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224513247] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 224547292] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 224581918] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 224607683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 224637634] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 224842773] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224914941] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 224948851] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 224995361] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225048122] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 225271964] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 225375175] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225427193] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 225638991] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 225763362] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 225816550] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 225850456] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 225899194] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226093358] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 226137221] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 226181960] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226237226] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 226272115] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 226306093] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226367870] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 226559053] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 226636679] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 226663687] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 226693413] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 226751577] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226803932] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 227037811] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 227150821] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227203751] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 227369164] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 227462190] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227518981] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 227554760] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 227612499] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227664497] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 227874390] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 227985045] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228048405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228084604] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 228115322] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228446026] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228483832] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228521132] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 228547736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 228699714] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 228766408] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228843825] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 228873830] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 228921925] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 228974172] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 229134440] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 229178500] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229262318] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 229291586] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 229337546] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229388380] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 229536040] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 229613075] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 229653024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 229679778] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 229733858] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229787075] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 229821492] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 229997717] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230090523] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 230122688] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 230180305] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230231645] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 230265299] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230428576] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 230476829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230526984] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 230584431] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 230627603] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 230661759] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 230696910] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231004124] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 231080073] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 231114290] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231170530] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 231356043] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 231434128] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 231469579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 231501578] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 231739376] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231838603] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 231871244] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 231925376] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231980418] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 232012095] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 232271929] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 232330032] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 232358633] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 232573227] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232625825] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 232685581] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 232763270] 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: 232822973] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232878581] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 233089695] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 233241478] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233295998] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 233333109] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 233543772] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 233643831] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 233676819] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233714959] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 233744529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233775658] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 233983953] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234091800] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 234123655] 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: 234186373] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 234240322] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 234441755] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 234522896] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 234566127] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 234612998] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 234787273] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234838747] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 234895145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 234923790] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 234989645] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235042397] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 235079202] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 235271893] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235355497] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 235388271] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 235446506] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235498282] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 235693705] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 235767374] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235815372] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 235851818] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 235888667] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 235932505] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 236125620] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236153542] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 236228116] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236277702] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 236308919] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 236349203] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236571900] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 236634000] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 236674689] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 236727970] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 236761864] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 236797977] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 237008293] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 237053441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 237096747] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 237149093] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237347099] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 237394339] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 237444886] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237497677] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 237536490] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 237599729] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 237651823] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 237959455] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238035486] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238079311] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 238108872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 238138038] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 238400810] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238453181] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 238487616] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 238774122] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238826287] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 238859873] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 238894295] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238939496] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 238966306] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239150436] Running FIND.existing: FIND DUP . CR +[Hera] 5340792704 +[Hera] [HADES][TEST ] [KRELTSC: 239245420] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239295068] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 239326842] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 5340964160 +[Hera] [HADES][TEST ] [KRELTSC: 239382610] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239622164] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 239648067] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 239741468] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 239793838] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 240013025] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 240094132] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240146573] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 240178365] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 240212920] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 240259917] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 240447719] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 240491523] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 240550002] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240600244] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 240633500] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 240675935] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240909881] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 241015441] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241060181] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241106341] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 241134472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 241162663] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 241447431] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241513392] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 241547060] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 241787401] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241880641] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 241913317] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 241949234] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 241995537] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 242174508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 242212691] Running LATEST.basic: LATEST @ . CR +[Hera] 5340833088 +[Hera] [HADES][TEST ] [KRELTSC: 242305031] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242358116] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 242391533] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 5340853352 +[Hera] [HADES][TEST ] [KRELTSC: 242448917] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242664900] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 242726776] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 5340853352 +[Hera] [HADES][TEST ] [KRELTSC: 242790078] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 242842722] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 242877258] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 243075406] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 243155422] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 243185648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 243214813] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 5340965240 +[Hera] [HADES][TEST ] [KRELTSC: 243280905] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243502512] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 243596038] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 5340965480 +[Hera] [HADES][TEST ] [KRELTSC: 243662750] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 243914180] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 243985427] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 244023015] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 244060170] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244114295] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 244148385] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 244183278] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 244413241] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 244473137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 244501405] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 244544955] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244601747] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 244832038] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 244920690] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244978183] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 245161303] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 245202573] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 245288344] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 245335358] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 245370879] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 245412191] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 245440892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 245471017] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 245827229] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245881857] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 245915729] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 5340966152 +[Hera] [HADES][TEST ] [KRELTSC: 246271489] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246324835] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 246357846] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 246710575] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 246894238] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 246982255] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 247102021] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247153438] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 247190033] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 247494772] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247547483] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 247582882] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 247631267] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 247661557] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247970769] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 248016118] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 248052053] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 248082236] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248266907] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 248307454] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 248371221] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 248410601] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 248437855] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 248466170] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 248526332] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248737506] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 248769089] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 248825984] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248873504] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 248907041] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 249125318] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249204072] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 249256869] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249292084] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 249331671] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 249361266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 249390810] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 249620615] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 249707230] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 249740459] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 249814109] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250084571] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 250173777] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 250260836] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250446061] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 250478395] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 250549718] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250589223] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 250617465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 250647144] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 5340969312 +[Hera] [HADES][TEST ] [KRELTSC: 250697495] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 250982613] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 251015648] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 251050616] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251102018] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 251142831] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 5340838160 +[Hera] [HADES][TEST ] [KRELTSC: 251347226] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251432244] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 251464513] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 251499252] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 251540787] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 251568648] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251822447] Running CURRENT.basic: CURRENT @ . CR +[Hera] 5340969312 +[Hera] [HADES][TEST ] [KRELTSC: 251899812] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 251950084] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 251983364] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 5340969800 +[Hera] [HADES][TEST ] [KRELTSC: 252274376] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252326972] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 252357577] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 252909787] 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: 253139787] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253217376] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 253257215] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253482941] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253571117] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 253597847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 253625276] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 253707679] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 253903434] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 253980678] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 254099938] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254152298] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 254363216] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 254533857] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 254585038] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 254839748] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 254892587] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 254935168] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 254974977] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 255009630] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 255264534] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255382903] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 255408397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255437403] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 255638231] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255736906] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 255776164] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 255809830] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 255849508] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 255876825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 255906765] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 256119564] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256245253] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 256283044] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 256321128] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256572646] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 256650119] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 256730142] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256781823] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 257062898] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 257098793] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 257137657] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 257163761] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 257192844] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 257431499] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257567540] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 257610223] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 257651545] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257862556] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 257915368] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 257960421] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258015739] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258049303] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258248704] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 258331889] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 258356776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258388327] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258425419] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 258465798] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 258493393] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258522376] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258769268] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 258806149] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 258833593] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 258863342] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 258900916] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 258943824] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 258985417] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 259216157] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 259323181] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 259348477] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 259375952] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 259433666] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259700375] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 259769729] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 259793153] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 259827451] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 259984713] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 260042594] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 260079007] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260129319] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 260166330] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 260202665] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 260243539] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 260450675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260546343] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 260594294] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260648352] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 260888795] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 260976234] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261024332] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 261056205] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 261091584] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 261259305] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 261297535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 261326860] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261398332] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261448807] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 261479770] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 261536956] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261760601] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 261832655] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 261913710] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261967345] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 262152949] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 262211183] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262293178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 262330085] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 262365961] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 262407775] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 262552494] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 262596312] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 262694252] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 262746943] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 262780433] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 262823040] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263002526] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 263072019] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 263133492] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263183732] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 263216470] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 263252739] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 263294369] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 263460180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 263495543] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 263579232] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263642425] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 263681564] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263886307] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263979811] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 264015698] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 264056856] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264124604] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 264165974] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 264377842] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 264424491] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 264456001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 264492113] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 264750790] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264825526] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 264865368] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 264936671] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264996626] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 265147675] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 265190908] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 265238753] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265303937] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 265339918] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 265373139] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 265413445] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 265437891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 265464907] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 265758656] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265806709] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 265837261] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 265863947] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 265910023] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 265946985] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 266176548] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 266267850] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 266291814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 266318991] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 266353146] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 266684420] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 266724948] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 266777326] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267012078] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 267085126] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267117132] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 267154934] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 267179942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 267207261] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 267284107] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267498495] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 267538208] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 267577116] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 267608307] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 267659279] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 267694403] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 267890278] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 267970192] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 267994299] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 268021519] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 268286748] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268358260] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 268387092] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 268419831] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 268451109] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268501426] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 268535799] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 268794457] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 268843790] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268893104] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 268924584] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 268957557] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 268995580] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 269177040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 269237871] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 269331216] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269378557] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 269408639] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 269657920] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 269716768] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269767366] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 269799154] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 269831990] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 269870351] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 270086023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 270153402] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 270224345] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270271769] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 270469151] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 270555458] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 270602223] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 270630801] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 270875109] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 270952901] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271012184] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 271045836] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 271080422] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 271120781] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 271295635] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 271329138] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 271402427] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 271426675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 271453814] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 271550766] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271808782] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 271886628] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 271953406] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272000609] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 272032618] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 272298193] 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: 272416783] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272679615] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 272730134] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 272784325] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 272831851] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 272863169] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 273048214] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 273085467] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273170473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273202453] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 273236076] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 273425980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273505450] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 273578887] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273625963] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 273657515] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 273712252] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 273925061] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 274018540] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 274088050] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274282044] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 274383436] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274449101] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274494442] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 274528893] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 274704853] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 274783277] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274867484] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 274903535] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 274939177] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 274977745] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 275003099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275031117] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 275228540] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 275308001] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275380036] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 275411164] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 275579416] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 275615723] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275695456] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 275727082] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 275760142] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 275785638] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 275812772] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 275843332] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 275868276] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275919690] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 276164489] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 276243754] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 276270304] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 276322267] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 276531248] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 276624577] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 276682858] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 276708953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276940522] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 277025929] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 277058298] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277111106] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 277143577] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 277184089] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 277210789] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 277402730] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277454040] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 277486134] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 277519647] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 277544577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 277572388] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 277605704] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 277631613] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277966312] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 278038912] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 278235574] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 278311034] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 278362916] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278414368] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 278447036] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 278480167] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 278518736] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 278544516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 278571054] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 278893677] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278945589] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 279154629] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 279236110] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279284473] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 279314780] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 279550755] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 279607135] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 279657176] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 279689876] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 279723282] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 279748602] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 279776047] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 279995651] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280066368] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 280119043] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 280186960] 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: 280488761] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280537082] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 280567870] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 280602478] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 280628558] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280679891] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 280839338] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280891234] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 280946429] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 280973141] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281000622] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 281065903] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281115628] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 281305696] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 281436811] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281485679] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 281516482] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 281549477] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 281576450] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281813874] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 281844924] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 281904392] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 281939171] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 281966127] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 282159791] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282243556] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 282273074] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 282315573] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282364013] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 282393422] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 282422253] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 282448556] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 282707341] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 282738102] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 282771112] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 282809067] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 282834481] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 282861319] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 282931668] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283193990] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 283222828] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 283287727] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283548911] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 283625217] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 283660179] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 283685867] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283859360] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 283899713] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 283931641] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 283957178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283983911] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 284055305] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284117144] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 284149593] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 284347698] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284441093] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 284487594] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 284524594] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 284556584] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284780832] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 284822690] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 284863600] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 284910277] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 284942655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 284976086] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 285257361] 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: 285405460] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 285465948] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 285730139] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 285777410] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 285809968] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286095979] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 286147492] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 286188699] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 286220104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 286253218] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 286513698] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286639419] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 286676925] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 286889646] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 286981503] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287056919] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 287100552] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 287142756] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 287189824] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 287375928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 287469832] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 287577970] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287626629] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 287657462] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 287887163] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287975807] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 288172450] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 288286185] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288352069] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 288384751] 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: 288462461] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 288511285] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 288673627] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 288762099] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 288820149] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 288847637] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 289103281] 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: 289179769] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289230456] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 289259877] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 289318960] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289365881] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 289403297] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 289655705] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289718832] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 289749877] 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: 290031077] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290079556] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 290109956] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 290149183] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 290187177] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 290213009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 290240620] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 290512076] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290559121] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 290589456] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 290628559] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 290676038] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 290864491] 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: 290968625] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291015313] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 291044850] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 291077798] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 291102590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 291279726] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 291386066] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291433627] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 291463662] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 291503102] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291551319] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 291744721] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 291841533] 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: 291907177] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 291955535] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 291985769] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 292183770] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 292257105] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 292282560] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 292309245] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 292369007] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292417092] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 292609988] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 292650243] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 292700964] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 292750670] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 292782874] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293019629] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 293078361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293106586] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 293174193] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293223762] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 293253737] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 293282627] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 293432519] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293573529] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 293605403] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 293639812] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 293678713] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 293706002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 293733613] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 294053568] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294103251] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 294135214] 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: 294419531] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294485028] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 294516373] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 294822222] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294870799] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 294901026] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294932874] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 294958942] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 294986174] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 295216960] 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: 295355542] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295403118] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 295431978] 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: 295707508] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295784968] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 295814302] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 295874953] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296105552] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 296193334] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296231886] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 296269601] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 296294210] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296459214] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 296550839] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296598417] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 296628981] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 296680254] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 296728481] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 296758304] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 297024247] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297100377] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 297127978] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 297390387] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297495832] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 297536445] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 297568661] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 297593215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297621148] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 297912767] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297987689] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 298017760] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 298308267] 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: 298364052] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298411195] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 298439998] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 298493053] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298763509] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 298834526] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 298895513] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 298943136] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 299130133] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 299183366] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 299233911] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 299258433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 299285482] 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: 299351403] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299548989] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 299603779] 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: 299689226] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299737296] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 299982544] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300036327] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 300060319] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300087723] 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: 300154803] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300202027] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 300233182] 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: 300482346] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300551645] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 300582545] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 300615374] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 300812100] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 300840234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 300899424] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 300955150] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301002555] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 301035853] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 301096890] 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: 301315085] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301401394] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 301430003] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 301493065] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301676597] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 301702750] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 301794321] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301841388] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 301870470] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 301904116] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 301929859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 301957062] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 302228627] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302302319] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 302331454] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 302590671] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302671992] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 302701869] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 302762697] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302811141] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 302840154] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 303110343] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303159497] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 303188761] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 303222386] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 303260266] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 303286513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 303313377] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 303658450] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 303914236] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 303972262] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 304031555] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304079836] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 304108286] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 304310706] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304400156] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 304430711] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 304464026] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 304489662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 304517017] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 304583383] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304833936] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 304907725] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 304966925] 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: 305179979] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305261568] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 305300796] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 305366803] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305415269] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 305443866] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305731137] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 305818443] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 305880131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306094929] 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: 306208463] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306258425] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 306287909] 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: 306529073] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 306612650] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 306642035] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306675602] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 306702239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 306729499] 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: 306959127] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307042759] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 307070481] 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: 307321105] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307422689] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 307451489] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 307484405] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 307522427] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 307548513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307576300] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 307826489] 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: 307883465] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 307946343] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 307975517] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308212085] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308302107] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 308328974] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 308361339] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 308391768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 308419453] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 308484161] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 308718924] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 308790032] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 308866106] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309047673] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 309077688] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 309112436] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 309157187] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 309183518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 309211780] 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: 309321135] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309380263] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 309541241] 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: 309618913] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309667123] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 309697064] 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: 309917892] 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: 309980496] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310029569] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 310060993] 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: 310137251] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310184885] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 310216871] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 310415666] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310467261] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 310496907] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 310531952] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 310558218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 310586293] 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: 310786071] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 310851124] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 310880905] 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: 310957042] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311006948] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 311037531] 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: 311251920] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311293425] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 311321435] 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: 311394586] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311448830] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 311478987] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 311677903] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 311718833] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 311745659] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 311780294] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 311823353] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 311867148] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 311911567] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 311959367] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 312115712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 312143574] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 312226767] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312278218] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 312311150] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 312367354] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312550533] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 312584356] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 312656609] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312709723] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 312744778] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 312782590] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 312813457] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313006217] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 313040024] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 313077404] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313106390] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313160056] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 313191962] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 313230365] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 313276170] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 313436256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 313463525] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 313537978] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313590325] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 313621404] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 313697410] 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: 313888838] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 313939112] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 313971739] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 314036375] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314086121] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 314117256] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 314295141] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 314328179] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314383813] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 314415108] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 314450954] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314479837] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314534215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314570303] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 314734820] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314763387] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314815038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 314849473] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 314884023] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 314923237] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 314952708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 314981365] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 318423999] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 318479774] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 318643181] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 321896126] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 321949543] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 322116199] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 325318228] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325372799] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 325406061] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 325569619] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 325610037] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 325639849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 325668275] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 325745456] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 325798844] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 325833455] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 325997450] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326062183] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 326096576] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 326147298] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326200778] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 326234225] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 326271251] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 326427897] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 326466999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 326496315] 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: 326683514] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326736037] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 326909543] 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: 327085856] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327135924] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 327169245] 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: 327397006] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327444642] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 327480695] 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: 327568043] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327737904] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 327780952] 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: 327870595] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327921277] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 327953329] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 328008050] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328190558] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 328222926] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 328283027] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328334460] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 328366018] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 328400603] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 328430130] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 328606205] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 328652140] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328687660] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 328728836] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 328753918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 328782251] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 328841312] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 328870305] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329038998] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 329083829] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 329130732] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 329159155] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329208651] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 329242572] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 329288256] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 329316809] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329493271] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 329524970] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 329583558] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 329612339] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 329660712] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 329695065] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 329729840] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 329772267] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 329953968] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 330062691] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 330120867] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 330162533] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 330206038] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 330470586] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 330513557] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 330555843] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 330593978] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 330621651] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330650619] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330826217] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 330852163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330880120] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 330912930] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 330940611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330969563] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331008153] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 331037722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331064693] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331101530] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 331259974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331289421] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331324276] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 331352213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331381332] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331417243] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 331445660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331474921] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331511726] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 331660336] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331699659] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331736374] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 331764549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331793629] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331828757] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 331855758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 331882702] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 331920708] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 331963697] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 332142667] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 332177261] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 332216305] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 332243261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332271772] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332334628] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 332385773] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332646297] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 332682755] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 332721160] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 332747710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 332776605] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 332970478] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 333018552] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 333651026] 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: 333863763] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 333897441] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 333970325] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 333996706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334030231] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 334099240] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334285268] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 334427368] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 334462445] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 334500267] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 334525830] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 334554167] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 334750735] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334837288] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 334946720] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335125575] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335220822] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 335338411] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 335372177] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 335412274] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 335569835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 335625778] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 335734149] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 335783913] Expected: Should print: 3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 336027937] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336096495] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336133679] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 336160815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336190075] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 336238232] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336288021] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 336567927] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336602288] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 336639500] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 336665291] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 336693702] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 336889469] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336974278] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 337055719] 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: 337137301] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337308098] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 337346516] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 337406424] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337435787] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337492865] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337542263] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 337788889] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 337863942] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 337902285] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 337928559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337956385] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 338021040] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338243069] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 338373155] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 338407871] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 338445932] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 338471552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 338716636] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 338820765] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 338869495] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 339144319] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339192545] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339237619] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 339292355] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 339320787] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339383524] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339607340] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 339748224] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 339785781] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 339823661] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 340021680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340062021] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 340138417] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340188334] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 340484407] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 340519728] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 340556536] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 340584874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 340613833] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 340849380] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 340937140] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 341037351] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341073370] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 341324427] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 341369471] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341397115] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 341441133] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341490401] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 341784511] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 341844524] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 341890284] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 341916513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 341944521] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 341993850] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 342220733] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342362328] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 342564904] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 342653891] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 342688873] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 342719025] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 342972522] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343064063] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 343173790] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 343209814] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 343248697] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 343432181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 343498279] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 343575842] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343624151] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 343685998] 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: 344003821] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 344050580] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344269155] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 344404939] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 344437867] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 344474514] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 344499764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 344526845] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 344780379] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 344874083] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 345180370] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345257294] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 345305922] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 345406031] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345643689] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 345729450] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 345759619] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 345788845] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 346006471] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346081898] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 346186940] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346227808] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346278070] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 346592897] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 346627255] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346669518] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 346696150] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346723824] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 346960661] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347025983] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 347131311] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347332589] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347428299] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 347533059] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 347568295] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 347764976] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 347808323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 347870856] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 347930166] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 347978592] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 348252902] 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: 348344055] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 348378223] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 348601857] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 348662110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 348702682] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 348761801] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348810658] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 349118236] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349189671] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349228349] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 349255932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 349284291] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 349535785] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349636120] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 349950741] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350014034] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 350052833] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 350098055] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 350136402] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350177497] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 350206464] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350241291] 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: 350536562] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 350587537] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 350813160] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 350913250] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 350965875] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 350996716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351027561] 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: 351351916] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351405058] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 351447599] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 351485319] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 351741672] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 351810375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 351840462] 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: 351927159] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 351982856] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 352161968] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 352216571] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 352279111] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 352308160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 352533703] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 352964743] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353032990] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 353063318] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353100748] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353138810] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 353167621] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353195027] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 353429724] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 353512050] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 353548053] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 353584778] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 353626401] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 353654890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 353840716] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 354002487] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354057084] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 354096983] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354306784] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 354381389] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 354410091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 354438127] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 354753709] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354883563] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 354923066] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354961428] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355001457] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 355030549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355266728] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 355413225] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355637223] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 355708116] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 355742202] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355782198] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 355812098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 356043575] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 356495686] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 356543221] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 356575906] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 356613069] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 356658938] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 356930187] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 356979650] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357022572] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 357050941] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357081277] 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: 357338731] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357391059] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 357425962] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 357462908] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 357502696] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 357532535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 357559717] 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: 357920242] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357975082] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 358010123] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 358047357] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 358263623] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 358324435] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 358354658] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 358426656] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358478580] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 358735273] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 358809004] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358861806] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 359127657] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359170461] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359211933] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 359238469] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359267219] 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: 359367554] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359591648] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 359650941] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 359683328] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 359722738] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 359749730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 359986627] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 360114224] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360164061] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 360203334] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360236765] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360503297] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 360541725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 360570412] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 360628011] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360814687] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 360894838] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360931331] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 360973906] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 360999934] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 361029527] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 361056664] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 361257859] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 361311977] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 361352015] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 361382118] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 361414210] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000013dff6120, 0x000000013dff6124) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[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: 368260333] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 368370663] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 383586352] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 412982114] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=168258 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 575419484] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=251997 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 1297 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: port status change -- device disconnected diff --git a/logs/20260825-072329/riscv64/qemu-riscv64-20260825-072329.log b/logs/20260825-072329/riscv64/qemu-riscv64-20260825-072329.log new file mode 100644 index 0000000..bf339a0 --- /dev/null +++ b/logs/20260825-072329/riscv64/qemu-riscv64-20260825-072329.log @@ -0,0 +1,9098 @@ + +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 = 0x00000000bdcad86a +riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a) + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 25 2026 07:23:25 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 81 +Total memory: 1020 MB +Usable memory: 974 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 250216 + Free pages : 249564 + Used pages : 652 + Total MB : 977 + Free MB : 974 + 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: 2605638] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 27943440] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 46715004] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 47719455] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 56415765] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 58080624] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 59369457] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60770346] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 61742982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62910204] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 75580785] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77332017] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 88092984] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 89533080] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91192815] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 103452615] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 105458724] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115313100] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 118477128] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 120178863] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129838002] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 133743246] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 135463671] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143780532] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 148004493] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 149077803] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 150059931] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 159223407] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 160392792] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 161669109] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 162998178] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 163916634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 171485727] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 172816518] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 174455778] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 177377802] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 178787595] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186662364] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 189685461] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 191176608] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192863286] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 204271032] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 205744308] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207412989] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 230382180] 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: 234678843] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 236701374] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245359002] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 248989524] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 250903947] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 260192919] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 264702102] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 271647915] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 275457336] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 278510169] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 280361676] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289230291] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 292220544] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 294018858] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295701315] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 306162339] 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: 308098602] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 309661674] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317165919] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 320006946] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 321560547] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323239686] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 333469311] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 334763205] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 336410928] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 339605028] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 346824072] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348390693] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 351532839] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 353226993] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 359834559] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 362993001] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 364471086] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 365438262] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 367208289] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 372410766] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 375069954] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 376247340] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 377078877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378045843] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 379548351] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 381241833] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 389474883] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 390938394] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392467992] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 395642247] 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: 397296144] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 404182926] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 405747531] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 408807966] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 410301633] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411965442] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 420450513] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 421444149] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 422625546] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424411911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 425536545] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 426582009] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 432482904] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434829843] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 435871548] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 437059497] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 438397281] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 439293645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 440235348] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 446407920] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 448092813] 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: 451292520] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 452777955] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 454457304] 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: 462918162] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 464446857] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466040757] 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: 469405797] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 470539755] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 476430318] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478891161] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 479887569] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 480995046] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 482084337] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483881412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485008356] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 490247037] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 492960993] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 493727976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 494553675] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 496116075] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 497790195] 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: 507114132] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 508529721] 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: 510499311] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 512187669] 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: 520455579] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 521769465] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 523402026] 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: 526755222] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 527865219] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 529002600] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536688012] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537675705] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 538637778] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 539732928] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541520469] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 542628282] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 543707682] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 551001507] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553005957] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 554053941] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 555197685] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 556521357] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 557475660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 558497289] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 567544719] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569303028] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 572063646] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 578938857] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580241760] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 583134531] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 584708523] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586529202] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 596644230] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 597579507] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 599024958] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 599994528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 601008471] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 608793402] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 610540350] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 613225515] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 614792157] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616570815] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 626997378] 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: 629047629] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 637005159] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640810779] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 643739754] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 645019221] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 653240385] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 653973642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 655028535] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 657038487] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 658824033] 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: 667564296] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 668891160] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 670594806] 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: 673829352] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 680705697] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 682580094] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 683360727] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 684307743] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 685946583] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687610602] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 695774751] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 699131307] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 700553427] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 709635822] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 711947733] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713444193] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 716464014] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 717551457] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 718510695] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726454008] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 727447686] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 728598843] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 729885135] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 730844856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731785992] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 739477809] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741597150] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 742610190] 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: 746432463] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 755052963] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 756599403] 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: 759817128] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 761418273] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 767242560] 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: 771906240] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 773133795] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 774294486] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776551146] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 778071966] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 784556619] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 785827581] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788141571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789354972] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 790584816] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 799542303] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 800826432] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 802011399] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 803570229] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 804452586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 805409703] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 807238908] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816891600] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 825097896] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 827706306] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 829269231] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 832409844] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 833985978] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 835684647] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 845217072] 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: 847503342] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 855744120] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 859227831] 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: 862589490] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 863655828] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 872085753] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874200831] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875272377] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876483720] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877875096] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 884881011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 886138407] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 887462562] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 889133322] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 892128426] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 902341902] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904044057] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 907222911] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 915213495] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 915961641] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 917660436] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 918857898] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 919991898] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 921378549] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 922314645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929405715] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 931095396] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932698893] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 935751075] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 944416032] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945856023] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 948116022] 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: 950299455] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 951326439] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 960135393] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962420067] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963531324] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 964712574] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 971110413] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 972702234] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 973691145] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 975023238] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 975930837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 976871490] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 978868506] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 980721525] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 989582811] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 990932376] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992459811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1001298753] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1004163006] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005766293] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1008966126] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1016274462] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017724764] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 1020845553] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1022498799] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024163658] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1034531064] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1036202727] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037860404] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 1045126698] 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: 1050767487] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 1051851339] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060012107] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1062735030] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 1063876590] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1065649872] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066778853] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1074240846] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1077266295] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 1078194915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1079149512] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1080787890] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082431455] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 1091529306] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1093250004] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094920281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1098019566] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 1104468855] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106015988] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107096060] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1108164330] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1109503290] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 1110377394] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1111332642] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1121176854] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122700152] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1125783981] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1135421280] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136926980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1139884305] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1148210469] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149703758] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1152044712] 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: 1154414604] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1162222299] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163952300] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1167062988] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1168220949] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1169528808] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 1170592269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1179551793] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1180905726] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182491709] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 1192381659] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1193722614] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195510764] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1198537053] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1205143569] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1206316986] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1207161690] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1208187225] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1209922245] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211589393] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1220277156] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1222500384] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1224013350] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1227111165] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1228249932] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1237774629] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1238873811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1239704718] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1241320920] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1250084136] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 1252529523] 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: 1255308600] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1256784837] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1265755113] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1268721342] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1269873654] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1271218011] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1272090057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1278791535] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1281761523] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283366532] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1286982900] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1296602118] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298270925] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1301561247] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1310453445] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1311634170] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1312577238] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1313557476] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315085037] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322978433] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1325868579] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 1327387446] 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: 1329260226] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339286991] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1341176529] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1342422417] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1343785212] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1344880677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1351832328] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1353350985] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1355095749] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1358285670] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1366231209] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1367927211] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1371105036] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1372805616] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380627780] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1383870495] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1385076693] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1386467817] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1387394841] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1388389611] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1395965298] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397425827] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1400498421] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1402125837] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409304246] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 1411945017] 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: 1414461363] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1415660337] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1417052721] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 1418066391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1425621099] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1427299944] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429010520] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1437283071] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1438968993] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1440526437] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1443789144] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1445480841] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454534256] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1457678817] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1459604706] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467298812] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 1471010688] 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: 1473906231] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 1475019861] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483365849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484389494] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485540315] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1486892295] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 1487788848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1488779817] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1490739621] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1500659181] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1503733329] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1511599761] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514066085] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1517191074] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1518926955] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520650089] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1530321954] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 1531489281] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1533341124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1541052702] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1543180695] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1544388846] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1545339915] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1546338528] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 1548436722] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556271444] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 1558163628] 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: 1561017612] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1562734677] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572539997] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1575726810] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1582707777] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1584716091] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1588197408] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 1589327523] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1591170063] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1598039016] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1600148823] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1601274864] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1602270012] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1603267323] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 1605376563] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612499826] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 1615717467] 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: 1617555702] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1618711290] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620452295] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1627221456] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629750549] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631357805] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634451231] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1635642057] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644150144] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1645105560] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1646278536] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1647642465] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1648581018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1649567955] 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: 1659223104] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660821624] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1664697321] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1672553127] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1674311688] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1675457406] 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: 1677429768] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1678551168] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687463253] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1688561322] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1689622599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1691082288] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1692033714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1693008828] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1700145762] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701913962] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1705140150] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1706249958] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1707955578] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1715862498] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1717634247] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1719481491] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1720667697] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1721916042] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1723377453] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1732040079] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1733198859] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1734654873] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1735553967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1736563731] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1738062564] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747095777] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1750626549] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1752063537] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760222541] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1763166867] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1764623322] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1766366679] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1774672935] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1775980899] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1777703634] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1780473450] 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: 1787399649] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1789314933] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790822838] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1794330804] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1796161668] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1803304041] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1806518616] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1807759653] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1808773407] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1810622394] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1817383995] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1818408501] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1819049757] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820693007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821845403] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1823096268] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1824532668] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1829783277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1831333602] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1832852133] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834718109] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1837906812] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1839385716] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845970287] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1848761145] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1850201535] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851919062] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1859860128] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1861298061] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863002736] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1866060420] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1867522146] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1869276927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1879325826] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1880976090] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882662432] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1892894913] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1894893693] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1897086471] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1899101526] 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: 1908240096] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1909327833] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1910319915] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1912132488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1913315523] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1923643512] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1925689941] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928069955] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1934054514] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1935910998] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1938114318] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1939292712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1940574594] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1942623963] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1949229660] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1954279005] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1956100944] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1963090962] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967806134] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1969656906] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971985323] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1981428414] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1983323538] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985518290] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1993945275] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1996004031] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998207435] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2006590404] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2007943140] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009550480] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 2012901891] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2014512675] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2020924164] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 2024443260] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 2025589524] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2026572345] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2028625683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2033909094] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 2036332872] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2037089775] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038722525] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2039936829] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2041269195] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2042712126] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 2043639276] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2049368706] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2050938582] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052721608] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 2067023511] 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: 2069444517] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2070685974] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072173782] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2081025912] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2082529869] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2084311215] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2087428455] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2093990472] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095620996] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2098733805] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2100170814] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2101809255] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2111515014] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2112979575] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2114740782] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2122901466] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 2123925573] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2124904614] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2126822733] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2128115178] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 2129203125] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2130212049] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137356816] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138480421] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 2139529518] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2140473153] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2142350049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2143489971] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2144680314] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2146141473] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 2152334646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2153318811] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2155120275] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2156905674] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2159971569] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2167395384] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2169136137] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2172337545] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2173798137] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175616674] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2185176840] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2186461074] 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: 2188460589] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2195419443] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2198606487] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2200228044] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202149208] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2205265272] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2212326018] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2214354282] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2217418413] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2218586370] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2223960123] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2225854302] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2227153530] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 2228269617] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2229303006] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2231166378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2232323373] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 2233422219] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2239742358] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241559614] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2242703358] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2243934483] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2245415256] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 2246340978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2247355530] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2254198044] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256074079] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 2259254613] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2260746831] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262492771] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 2271019674] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2272593204] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274331584] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2282492667] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2284516353] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2285534244] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287393059] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2288606922] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2289758142] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2290767738] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2298636081] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2300232375] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 2301386619] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2302362321] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304242724] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2305415259] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2311229319] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2312999640] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 2313875277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2314887519] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2316553491] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318308839] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2326442370] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2327847543] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329553751] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 2332654821] 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: 2334061065] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2339797803] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343591810] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346683745] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2348503206] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354436672] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2358917526] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 2360071896] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2361190314] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363085123] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364256629] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2370696111] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2372033328] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 2372997795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2374135260] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2375883531] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377661937] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 2387295183] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2388841770] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390619063] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2393719083] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400231183] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2401911225] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2404963281] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2406660417] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408445438] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2417428902] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 2418626196] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2419691421] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2421621552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2422853538] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2429309883] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2430686160] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 2431597980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2432622486] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2434247844] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2436026040] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2444240904] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2445643767] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2447414025] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2450455182] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2452013592] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459086665] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2462223225] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2463673548] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465397186] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 2473075227] 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: 2475223569] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 2476432938] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2477405889] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479248828] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2480445639] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 2481530562] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2488107237] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2489815503] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2491023549] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2492226912] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2493655710] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 2494567635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2495588214] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2502671115] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504370750] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2507416758] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2508875397] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515511859] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2519542767] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2521079736] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2522790480] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 2530690260] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2532053349] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2533793829] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2536861761] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 2537980389] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2539008969] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545917255] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2547061020] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 2548111020] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2549097789] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550944256] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2552118093] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2553329751] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2559915561] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 2560753482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2561798106] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2563250907] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2565017280] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2568007050] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2574434289] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576137620] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2579123610] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2580606441] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2582341146] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2590375494] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2591818530] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593597818] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 2596673751] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2598335439] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2605610364] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 2607647532] 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: 2610500991] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 2611582491] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2616682887] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2619680427] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2620835742] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2622026505] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2623450158] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 2624374389] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2625369369] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2626887627] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2635041171] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2638135563] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2639649453] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641423638] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2649109911] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2650474029] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2652141513] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2655208857] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2656687257] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663950170] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2667152040] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2668809591] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2670553599] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 2678958009] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 2680055091] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2681048811] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2682889734] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2684117016] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2685291399] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2692215477] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 2692940712] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2693837286] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2695403571] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2697176370] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 2704641765] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2707213971] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2708738277] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2711875152] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2713351347] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719491747] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2723099295] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 2724364419] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725373616] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727212103] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728438797] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2734541166] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2736409620] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 2737230237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738201340] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2739778629] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2741542419] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2749956993] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751304374] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752852431] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2754781239] 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: 2757661347] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2764252113] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2766093435] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 2769265254] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 2770406541] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2771407653] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2777901588] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2779933737] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2780906604] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2782259571] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 2783167023] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2784164523] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2785694709] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2792108529] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2796106908] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797480182] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799203064] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807149359] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2809507533] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810957163] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 2814082299] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2815476342] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2822438409] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2826203037] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2827764555] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829460578] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 2837905329] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 2838983280] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2839904109] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2841782076] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2842992264] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2844249681] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2845895766] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 2852144778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2853172812] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2854813626] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2856567609] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2859575817] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2865968259] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2867698008] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2870792988] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2872167627] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873912895] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2882571951] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2883976452] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2885551914] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 2888444223] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2893823310] 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: 2896601295] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2898360801] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2901398787] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 2902507629] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2903513802] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2910890556] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2912042112] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2913301797] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2914810185] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 2916240642] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 2917456521] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2924328519] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 2925424698] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2926228095] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2927739297] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929557750] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2932681290] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2941863687] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943379131] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2946378204] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2954115633] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2955549555] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2958524037] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2959971315] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2961699720] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2972726568] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 2974176198] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2975892444] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 2984495052] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 2985529764] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2986555824] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988379191] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2989567035] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 2990631294] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2997356901] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2999461290] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3000570069] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3001794054] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3003178248] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 3004225917] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3005205042] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3012979284] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3014404659] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3017532546] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3018945783] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026493351] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3030074691] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3031594629] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033319800] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3041045847] 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: 3045294273] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3046747578] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048522939] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3056636016] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3058053663] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059806386] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 3063020982] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 3068278710] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3070390281] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3072219780] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3073445361] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 3074524509] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3075490530] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3077374608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3083464440] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3084970791] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3086296227] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 3087240639] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3088286712] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3089938152] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091710447] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3099823167] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3101310723] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103106286] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3106181505] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3107712615] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3114807402] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3117879618] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3119360853] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3121099023] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3129276906] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3130741362] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3132557799] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 3135707967] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 3136828317] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3143305599] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145086630] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3146260761] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 3147318867] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3148359312] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150239778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3151419873] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3157943628] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3159268770] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 3160172736] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3161234328] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162905109] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164678874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3172987545] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3174317055] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3176143950] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 3177369657] 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: 3181121496] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3188144715] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3189858189] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3193129443] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3194593710] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3201100770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3204068133] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 3205231512] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3206253855] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208116849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3209293290] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3210517170] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3216959886] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 3217724979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3218594148] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3220099260] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221814771] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3229951998] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3231343710] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3233036898] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3236075052] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3237553158] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3244019982] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3246710796] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3248078043] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249818418] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3253082784] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3260796084] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3262209237] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3265268685] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 3266378850] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3267343338] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3274414479] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3275558076] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 3276707301] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3277677837] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3279513552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3280703832] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3281862024] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3288400815] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 3289231050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3290072121] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3291686706] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3293472378] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3296565363] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3303099009] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3304504686] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3305559999] 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: 3309186930] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3310661130] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3318459711] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3321893316] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3323389713] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3325091133] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3332585592] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 3333629628] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3334581138] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3336495981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3337680213] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 3338704383] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3339680421] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3346904526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3348053163] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3349254027] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3350722116] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 3351645402] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3352642566] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3354625974] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3361490202] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3364281480] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3365907027] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3367642719] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375694224] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3377042949] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3378656106] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3381835443] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3383392698] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3385105416] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3394145832] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3395559090] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397286949] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3405077697] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 3406131351] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3407185908] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3409041405] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3410214633] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 3411255771] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3412207806] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3418006704] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3420821985] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3421786851] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3423129297] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 3424008735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3425023560] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3426675378] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3432928065] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3435778983] 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: 3438403479] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3439926021] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3441624606] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3450422493] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3451621719] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3453368541] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3456357366] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3462845463] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3465157752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3468054639] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3469638963] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3471376230] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3479306397] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 3480214605] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3481083753] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482980074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3484227957] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 3485262753] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3486203679] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3493045626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3494173725] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3495272025] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3496653153] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 3497551302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3498555438] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3500129052] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3506988681] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3509818956] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3511401957] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3513179019] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3521229411] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3522437499] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3524075205] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3527188287] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 3528454944] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3529438059] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536282589] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3537193485] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3538256295] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3539650716] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 3540591369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3541875498] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3543458268] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3550407777] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3553253928] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3554818239] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556668759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3559439226] 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: 3566482752] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567798948] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569562990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3572594445] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 3573710805] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3580032666] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3581868948] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3583043226] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3584248899] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3585625974] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 3586543128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3587535000] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3594367497] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3595923198] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3599008140] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3600427089] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602154276] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3610275417] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3611526030] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613440348] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3616539696] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 3617657568] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3624300666] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3625891437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3627102486] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3628311708] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3629683764] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 3630605055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3631572147] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3638700576] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3640166040] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3643210851] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3644661951] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3646430886] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3657173814] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3658513257] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3660247458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3671382267] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 3672343563] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3673287261] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3675120981] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3683185695] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3684175992] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3685454367] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 3686354364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3687366417] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3688914747] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3690746220] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3701886720] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3703327257] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3711139404] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3716373234] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3717775467] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3719511369] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3729858006] 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: 3732202026] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3733689078] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3740564856] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3743620041] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 3744738333] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3745720755] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3747520476] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3748749753] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3755703462] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3757510008] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 3758478486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3759400113] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3760951530] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3762677373] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3772635846] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3774189447] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3775914513] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3786001401] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3787189287] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3789012990] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3792235650] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3802553643] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3804218439] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3813673563] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 3815943705] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3816941730] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3818890215] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3820089189] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3825734724] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3827541543] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 3828438894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3829353843] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3831165702] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3832938501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3836052486] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3841704909] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844865472] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3847779495] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3849447399] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3856220970] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3858591639] 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: 3861047757] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3862512591] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864281022] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3872497377] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3873806874] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3875588073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3878631288] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 3883991538] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3886385118] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887951697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3889068750] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3890339334] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3891713091] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 3892658259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3893647737] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3900297828] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3902239341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3905292090] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3906744891] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908468928] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3917120697] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3918539814] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3920279118] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3928080240] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3929423568] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3930754002] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 3931717314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3932752593] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3934318941] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3936047913] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3943929528] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3945150573] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3946900986] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3950001825] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3951560403] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3957395316] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3962755314] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3964276764] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3966006135] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 3967175436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3972908037] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3974396601] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976097937] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3978850113] 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: 3980843580] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3987177705] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3988613559] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3991504671] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3992946573] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994636233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4003024221] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4004442540] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4006202592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4009208532] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4010656608] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4017486963] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4020505734] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 4021567641] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4022562369] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4024438089] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4025638302] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4032239127] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4033632204] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 4034688924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4035803205] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4037452062] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039205625] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4047322671] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4048691304] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050451986] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4053474621] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4059272091] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061774577] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4064895219] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4066374984] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4068097425] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4076455887] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4077847998] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4079606685] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 4081087206] 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: 4090340289] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 4091411856] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4092398961] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4094315190] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4095495684] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4096673364] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4098110268] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 4099653663] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 4106440821] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4109400099] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 4110298395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4111384368] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4117306809] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4120555782] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 4121553597] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4123178031] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4124878065] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 4126101567] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4127694921] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129456128] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4135158195] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 4137341544] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4139052897] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 4140186477] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 4141691148] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4143402963] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 4149443382] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4151065632] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4152530487] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4153566333] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 4155126654] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4161404058] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 4163884725] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 4164906123] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4165802907] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167692508] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4168837197] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 4169899776] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4170879909] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4172740677] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4178851929] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 4180890819] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4181675967] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183336143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4184580477] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4185804357] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4187312094] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 4192818378] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4194154608] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 4195994607] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4197774756] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4199043261] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 4204882185] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208470665] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 4209514743] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4211230443] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4212952338] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4214042616] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 4220833344] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4223397213] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 4224314283] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 4225938339] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4227712356] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 4229453319] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4236074493] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237768248] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4238790213] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4240023270] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4241290011] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4243185219] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4248520206] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 4250123808] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4251099489] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4252907925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4254214902] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4255432272] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4256875077] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4257847734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4258852017] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4265162139] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4266933468] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4268065158] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 4269775293] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4271509074] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 4272628227] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 4279611819] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4282154751] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4283211261] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4284785148] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286491713] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4287573423] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 4295111919] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4296826254] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4298018991] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 4299150324] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4300985766] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4302136461] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 4303176696] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311263082] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4312330659] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4313438325] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4314898791] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 4315805970] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4321318155] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 4324423572] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4326000168] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 4327183854] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4328907408] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4330639194] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4331695725] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4338649644] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4340089761] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4341265026] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 4342913631] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344636555] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4345760916] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 4352708514] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354178388] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 4355229186] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 4356964773] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4358689230] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 4359775371] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 4360916784] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368281820] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4369288056] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 4370362122] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4372217178] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4373379360] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4374564516] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4380432924] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4382345709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4383159816] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 4384908045] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4386693297] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 4387872237] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 4389614943] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4396857528] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 4397809500] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 4399622640] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4401376560] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 4402556277] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 4404124578] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411459416] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 4412373987] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 4414070829] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4415877585] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4416989577] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4418284920] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4424553084] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 4425720789] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 4426832298] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4428703713] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4429965960] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4431277305] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4432803228] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 4434455130] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 4441366860] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4442718630] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4443680976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4444696704] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4446549135] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4448333862] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 4449391842] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4456207203] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4459152222] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4460552292] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 4473940191] 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: 4475923326] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4477456662] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 4478420877] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4485905970] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4487689311] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 4488761550] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4489973628] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4496778804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4498383141] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 4499289165] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4501168623] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4502337756] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4503592065] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4504975104] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4505924724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4511873163] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4513794264] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515448287] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4516664250] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4518265017] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520013288] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4521166755] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4528371351] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4530087744] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 4531271367] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4532897607] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4534649658] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4539904719] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4542070197] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4543644168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4544850492] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 4545968889] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547856663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4549041882] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550237307] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4556863983] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 4557657930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4558540644] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 4560558870] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562286792] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 4563530979] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4570491576] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4572268869] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4573299696] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4575149082] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576913271] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 4578090006] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 4584493221] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586707398] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 4587580347] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 4588801959] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4590693324] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4591842633] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 4592945112] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4600630524] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4601631846] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4602714102] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4604118897] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4605052284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4606055853] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 4608033843] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4609978842] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 4615061682] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 4618403538] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4620041916] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4621136772] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4623154116] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4629176097] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4632145560] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 4634257152] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4636662702] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 4638138267] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 4645261572] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4647469638] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 4648866180] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4650458883] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4652850426] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4659219264] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4660672569] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4662869505] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4664341521] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4665893652] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4667726616] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 4673058999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4675157634] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 4677700776] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4679953299] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 4681498815] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 4687851231] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4690466277] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 4691610567] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 4693329648] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4695052887] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 4696175232] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 4701960039] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4704832356] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 4705911798] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 4707164406] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4709019126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4710256047] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 4711326984] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4718551635] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4719498798] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4720678935] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4722020415] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 4722951240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4723932696] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 4725701106] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4732330155] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 4733873067] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 4735923381] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738021386] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 4739649894] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 4747079379] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4749019548] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 4750968915] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4753315140] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4755079917] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 4760395248] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 4762646931] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4764291294] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 4765470423] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 4766673156] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4768549821] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4769735481] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 4770788904] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4776765924] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4778345145] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4779512766] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4780793157] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 4781696136] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4782680112] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 4784501022] 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: 4790776704] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4793963328] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 4795053480] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 4796663025] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4798388259] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 4799463417] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4805512362] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4808698650] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 4809825972] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 4811522856] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813197732] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 4814303676] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4820177544] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4821847632] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 4822881945] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4824525951] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4826272584] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4827346839] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 4828728744] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834823637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4836572727] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 4838202348] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4840171707] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4841332608] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4842513438] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4848510786] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 4851219891] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4853184042] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4855069212] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4856900286] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 4862075946] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 4865444283] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867085055] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 4868278485] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4869851175] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4871657889] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4876665276] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4880483328] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4882171140] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 4883329437] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 4884568332] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886457303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4891661586] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 4894905036] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4897876389] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4899051780] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4900278411] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4901677158] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 4907174286] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4909399656] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4910868480] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4912655937] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4913778135] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 4919951043] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4921664412] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4924194597] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4925686374] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4927649958] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4928848659] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4935218673] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4937983974] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 4939504773] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4941311151] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943075571] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 4949441028] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 4950423240] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4952201814] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4953411603] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 4954509588] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4956447615] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4957633317] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4963732473] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4965317889] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 4966229436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4967223303] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 4969123278] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4970874783] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 4972002966] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 4978646715] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4980103548] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 4981145946] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4982926998] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4984664790] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 4985844591] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 4991717031] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4994175354] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 4995140808] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 4996370316] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4998284298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4999479807] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 5000577624] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5006925168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5008739337] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5009901351] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5011310073] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5012287791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5013290898] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 5015126088] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5016888219] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 5017987800] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 5025161841] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5027039283] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 5028206190] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 5030110008] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5032187643] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 5037604551] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 5040636531] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5042313402] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 5043594759] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5044839996] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5046748896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5052414990] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 5053524315] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5055185835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5056332561] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5057536701] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5058929484] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 5059847835] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5060827779] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5066509098] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5069906016] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5070858408] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5072498382] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5074205850] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5075268744] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5081784372] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5084252523] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5085118080] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5086626678] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5088329505] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5089374066] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5091253146] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5098369395] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5099299737] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 5100389511] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5102370756] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5103625674] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 5104818747] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5112250521] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5113770711] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5114951982] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5116422654] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 5117427168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5118480696] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5120574459] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5127943338] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5128935336] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5130627894] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132812923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5133870105] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5140533720] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143244106] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5144225352] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5145868056] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5147579325] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5148638712] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 5155714620] 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: 5157224730] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5158956075] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 5160099819] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5161828812] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5163561585] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5164631115] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 5171753895] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5173335888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5174441307] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 5175479883] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177297202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5178508692] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5184819486] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5186245092] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5187136353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5188086078] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5189605428] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191343913] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5192410755] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5198992365] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5200740552] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5201764554] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5203193247] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204940195] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5206020246] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5207509881] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5214345549] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5215256319] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5216679909] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5218416336] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5219451594] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 5220559218] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5222443359] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5230070748] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 5231186499] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5232813453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5233984413] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5235191409] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5236818384] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5244662724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5245882803] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5247413346] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5249236482] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5250287847] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5257751184] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259258774] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5260187667] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5261802630] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5263569276] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5264631855] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5266237200] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5274549882] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5275481463] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5276898606] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5278658175] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5279685516] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 5286867810] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5288678745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5289757935] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 5290830237] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5292697662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5293891974] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5295100356] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5304138105] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5304907398] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5305780599] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5307426327] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309187975] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5317121166] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5318390217] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5320119462] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 5321356782] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5322834027] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5324729802] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5332063149] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5333532792] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5335247568] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5336486274] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5338184922] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5340240633] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5348204988] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 5349166599] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5350892526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5352118065] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5353380438] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5355081606] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5362439313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5363646393] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5365185840] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5372157588] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 5373930093] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5375242068] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5376982485] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5378113734] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5379682581] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5381424321] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 5382622686] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 5391077538] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392638762] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 5393789079] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 5394925872] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5396963166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5405291682] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5406286221] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5407583664] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5408590131] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5409641412] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5411340018] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419217160] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 5420264304] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5421959928] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5423697384] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 5424826596] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5426319192] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5435319477] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5436294108] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5437774839] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439517545] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 5440855812] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 5447370033] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5448969876] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5450252430] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5451624024] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5453320971] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 5454689436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5456193225] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5464311468] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5465826450] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 5466945372] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5468610231] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475178128] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5476399446] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 5477544408] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5479378422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5480556900] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5481745752] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5483106867] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 5484056928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5485051257] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 5492222442] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5494150284] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 5495180628] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5496779925] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5498519292] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 5504092986] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 5506507608] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5508160455] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5509407288] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5510627619] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5512021956] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 5512963323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5518087386] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5521288185] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5522816145] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 5523886053] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 5525674854] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5527461870] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 5528613195] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 5535136530] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5536695066] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5537914536] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5539120713] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5540645061] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 5542110756] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 5548679682] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5550687828] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 5551477701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5552423730] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5554034661] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5555778648] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5556861240] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 5566609377] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5568093090] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 5569156257] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5570808663] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5579165277] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 5580175587] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 5581813419] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5583575109] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 5584645521] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 5586189714] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5593312893] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 5594743770] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5595756117] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5597009124] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 5597893392] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5598915315] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 5600545062] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5608645854] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 5609510592] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5610959781] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5612801712] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 5613862443] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 5622941751] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5624590020] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 5625572295] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5626794978] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5628190386] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 5629114512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5635783251] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 5638891146] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5640464991] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 5641526751] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5643094989] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5644822134] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 5652967929] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 5654715528] 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: 5656677327] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5658442713] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 5659554810] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5667734289] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5668900440] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 5669798358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5670812679] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5672563869] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5681045727] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 5682689250] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5684137725] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5685866781] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 5687006535] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5693372307] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696089581] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 5697133239] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5698334943] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5699702190] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 5700617391] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5701635807] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 5711747307] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5713903566] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 5715042039] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 5716265142] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5722388826] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5723869767] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5725690362] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727408645] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5728534203] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5729740107] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5731140492] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 5732049057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5733248346] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 5740338639] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5742054591] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 5743106019] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 5744724699] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5746638765] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 5752827801] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 5754720342] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5756286606] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 5757407628] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5758727961] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5760099324] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 5761012215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5766609261] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5768832846] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5770286781] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 5771710350] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5773195155] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5774906319] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5776002876] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 5783215431] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5784676968] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 5785862607] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5787084408] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5788477779] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 5789390754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5790381492] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5797751400] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5799188031] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 5800206720] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5801848164] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803598577] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 5804692173] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5811437541] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5813402406] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 5814290202] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5815504065] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5816898822] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 5817800268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5818799049] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5825346093] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5827120194] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 5828364276] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 5829537021] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5831302764] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 5832445311] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 5834145513] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5842018959] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 5842922442] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5844021288] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5845403571] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 5846349747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5847359805] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 5849070633] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5856660012] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 5857588170] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 5858743464] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 5859975975] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5861869125] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 5862988698] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5869338195] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5870801832] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 5872275234] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 5873454216] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5874853908] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 5875799349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5876779314] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 5883926034] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5885450298] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 5886480516] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 5887910826] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889772518] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 5890996881] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 5897855754] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5899873707] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 5901023142] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5902747284] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5904527517] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 5905680837] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 5906855829] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5913018363] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5915091693] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5916511524] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5918282223] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5920332768] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 5921756568] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5923420041] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 5930255373] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931941001] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 5933032875] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 5934470262] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5940819633] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 5942350344] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 5944094331] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945890104] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 5947057263] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 5948446959] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5950574175] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 5951746983] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5957855190] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5960087742] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 5960979192] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5962102881] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 5963927193] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5969917548] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 5972084433] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 5973204279] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5974933419] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 5976064479] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 5977279203] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5979031149] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 5980187325] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 5987319639] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 5988346665] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5990211864] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 5991332004] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5992540281] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5993919771] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6000112251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6001572318] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 6003359502] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6005093577] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 6006210630] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6007517838] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6009390450] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6016720269] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 6017848410] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6019583388] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 6020713566] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 6022004247] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 6023297889] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6031500237] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 6032420121] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6033609246] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6034980546] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 6035941800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6036945453] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6045553269] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6047084988] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 6047991453] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6049588251] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6051364305] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 6052412940] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6061299384] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6063596553] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 6064647771] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 6066282747] 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: 6074969166] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6076425810] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 6077491434] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6079293633] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6081128403] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6082291236] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6088675152] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6090553329] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 6091475124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6092418339] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 6094828887] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6096699000] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 6102156837] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 6104216748] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6106012647] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 6107092005] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 6109073544] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6110897940] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 6117219234] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 6118924707] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6120685641] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6121829427] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6123121389] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6124613460] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 6125574588] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6131328630] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6133504776] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6135262644] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 6136347987] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6137750913] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6139497357] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 6140619555] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6146871318] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148599282] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6149701341] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6151584390] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6153355404] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 6154505280] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6160709667] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6162295671] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 6163187940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6164174520] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6166606110] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6168724422] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 6169973670] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 6176961798] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178747218] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 6179716305] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6181114170] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6182855847] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 6183994362] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6190307214] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6193144293] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 6194072262] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6195204897] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6196596021] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 6197538228] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6198749508] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6205499559] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6207883605] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 6208852314] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6210180354] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6212093013] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 6213240033] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6220127802] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6221325789] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 6222187965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6223194369] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6224987916] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6226704939] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 6232844205] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 6234404505] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6236116929] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 6237171549] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6238564605] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6240298113] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6241358550] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 6250753761] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6252422421] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 6253510935] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6255241650] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6256951764] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 6262947957] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 6265282359] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6266937768] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 6268035438] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6269212740] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6270605943] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 6275574921] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6277677861] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 6279348936] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6280922172] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 6281982525] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6283505193] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6285241578] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 6290799816] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6293915733] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6295407321] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 6296590314] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6297779628] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6299414856] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 6300530145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6306301974] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6309284436] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6310987368] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 6312373305] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6314014980] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6320775195] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 6321771246] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6322952580] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6324313233] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 6325215414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6326205690] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6327808011] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6334023570] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 6335927808] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6337856112] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6339653040] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 6341021421] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6342281442] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6343710555] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 6350270913] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 6351241407] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6352542168] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 6353452518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6354445692] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6355922118] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6357638805] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6358908780] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 6364900290] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6366670485] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 6367553556] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6368707401] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6370402542] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6371430681] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6372980502] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6380243058] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 6381761064] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6383883450] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6386523528] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 6388196556] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6394573689] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6396253101] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6397341825] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 6398455917] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6400332456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6401504697] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6402730404] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6409473567] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 6411047559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6411989661] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 6413785833] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6415533348] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 6417006939] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 6418239723] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6425522376] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 6426650160] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6428269491] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6430089477] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6431247564] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 6438158034] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6439598067] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 6440688114] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6441963696] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6443314626] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 6444250953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6445253283] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 6451822041] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6453948795] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 6455044932] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 6457228302] 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: 6458914875] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6460499703] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 6466171341] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6468602994] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6470229927] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 6471385032] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 6473032167] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6474789804] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 6480859539] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6482654955] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6483797712] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6484691052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6485687754] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6486944016] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6488712909] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 6489869379] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6496915362] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6498172884] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 6499160241] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6500658822] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502206186] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 6503383656] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6504945132] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6511747641] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 6512708076] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6513707928] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6515529342] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6516662460] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 6518410920] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6525565599] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 6526690464] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 6527901282] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6529803042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6530972973] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6532188411] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6538617057] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 6539430618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6540273075] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 6541676253] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6543410244] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 6544481874] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 6545900886] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6547630929] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 6553900101] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6555290322] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6557078493] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6558141597] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 6559649397] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6561558654] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 6566714259] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 6568360512] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6571576137] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 6572709108] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 6574383501] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6576163293] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 6582495381] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 6583937913] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6585556278] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 6586919346] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 6588382962] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6590108070] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6591214350] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 6598236162] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599891298] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 6600935523] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 6602113917] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6603969960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6605153604] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6606375090] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6613115691] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 6613943679] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6614922699] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6616115121] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6617462376] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 6618390933] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6619442403] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6620679912] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6627536223] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 6628471731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6629432439] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 6631501485] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6633257274] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 6634335729] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 6635565741] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6642496287] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 6643487928] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 6645147789] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6646899966] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 6647958345] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 6649926528] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6656929587] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 6657876330] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 6658957389] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6660723090] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 6661869207] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 6663026853] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6664095732] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6671299488] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6672322440] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 6673263345] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6674300388] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6676188456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6677350365] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6678553014] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6684755154] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 6686167215] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6687043020] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 6688809351] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6690580323] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 6691741581] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 6693425277] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6700717296] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 6701728866] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 6703320729] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6705077169] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 6706230258] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6707981637] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6715564296] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 6716572212] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 6717602535] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6718652094] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6720569730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6721770993] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6727713405] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6730208982] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 6731016894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6731834487] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 6733336701] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6735100218] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 6736249443] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 6737456082] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6745399647] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6746384715] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 6747453993] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6749341158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6750507813] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6751743348] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6758113362] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 6759024552] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6760029066] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6761735862] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6763489719] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 6764547573] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6766208589] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6772922940] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 6773837658] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6775426707] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6777222690] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 6778332162] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6779537562] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6780944541] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 6786462564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6787451055] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6789523629] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6791318163] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 6792449811] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6793661049] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6795445923] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 6801567318] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6802711608] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6804455574] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 6805651860] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6806804760] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6808560339] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 6809707443] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6816500733] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6818014224] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 6819213513] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6820411311] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6822155466] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 6823342176] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6825129486] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6832117131] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 6833435700] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6835112571] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6836864601] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 6838110447] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6839417550] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6846312417] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 6847550535] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6848819691] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6850732161] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 6851977125] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6853660212] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6860133924] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 6861281784] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6863232726] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6864990258] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 6866074992] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 6867267519] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6869118459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6874424970] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 6877260327] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6878922666] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 6880127331] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6881363118] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6882713040] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 6888566979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6890243178] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6891960789] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6893765844] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 6894853728] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 6896482551] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6902485170] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 6904623789] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 6906146499] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6908041644] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 6909127029] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6910687077] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6912539382] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 6918942471] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 6920932851] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6922739670] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 6923899899] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6925165695] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6926668875] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 6931971186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6934039875] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 6948809133] 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: 6950436969] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6952252692] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 6953397339] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6960706137] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6962590278] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 6963946626] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6965753130] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6967602306] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 6968785488] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 6975854991] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6977637933] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 6978781488] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6980158584] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6981590154] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 6983077185] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 6984304698] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6990726120] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 6991634811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6992696046] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 6994799973] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6996575880] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 6997749381] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 6998887266] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7005867750] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7006978860] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7008599115] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7010850777] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 7012362672] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7014123039] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7021027629] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7022208396] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 7023324987] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7025205054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7026373998] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7027680450] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7033430817] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7034864613] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7035859551] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 7037769522] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7039531632] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 7040713974] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7041877878] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7043770545] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7049047047] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7052107713] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7053905565] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 7055001177] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 7056168252] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7062399519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7064812923] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7066112991] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7067501826] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7068506004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7069511064] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7071141420] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7077234612] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 7079204517] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7080516912] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7082276208] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 7083634278] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 7084937475] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7086840621] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 7092979089] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7094611125] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7096062519] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7097084106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7098090804] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7099609230] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7101423924] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7107899757] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7109360370] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7111160868] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7112290794] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7113498840] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7115363661] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7120706292] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7123527180] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7124882121] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7125925359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7126950831] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7128362451] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7130177964] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 7135546299] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7138034358] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7139886852] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 7141065729] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 7142550996] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7144390197] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7145566701] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7151363604] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7152775980] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7153736961] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7154761110] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7155940176] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7157649114] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 7158878055] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7160204730] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7167417411] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 7168546182] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 7169823045] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7171615815] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 7172819640] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7174042722] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7180350492] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7181852370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7182876099] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7184170035] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7185927693] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7187057325] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7188195147] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7194859602] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7196641053] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7197785406] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7199684709] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7200881415] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7201960458] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7208130300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7210842093] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7212055767] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7213379313] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7214320260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7215457053] 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: 7254741522] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7256472804] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 7257595443] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7258790742] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7260722469] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 7261823100] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 7269337593] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7271376861] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 7272535977] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 7273682514] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7275551052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7281301335] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7283177853] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7284552723] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 7285485186] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7286513577] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7287989268] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7289736510] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 7290925614] 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: 7329873768] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7331605344] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 7332762150] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 7333983615] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7340893308] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 7342091673] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7343270802] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7344686412] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 7345623159] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7346622591] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7348099731] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7354280241] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 7356408696] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7357649817] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7359406341] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 7360613967] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7361802966] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7363555164] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 7369669629] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7371389151] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7373127720] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 7374364305] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7375569453] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7377468021] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 7378813533] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7385536515] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7387469082] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 7388657892] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7389753588] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7391636007] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 7392831852] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7399126560] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7401332316] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 7402537422] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7403694543] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7405580763] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 7406810103] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7412121276] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7415431737] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 7416721158] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 7417942686] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7419808494] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 7421139075] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7427476119] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7429321179] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 7430634561] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7431801195] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7433532288] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 7434665175] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7435837920] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7442734782] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 7443815463] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7445049192] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7446938394] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 7448071281] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7449203958] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7455137592] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 7457427033] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 7458610299] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7460542677] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 7461734028] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7463031555] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7464457266] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 7465925502] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 7472380356] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 7473348183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7474337514] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7475916147] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7477674876] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 7478841741] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 7485267993] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7487300499] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 7488819156] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7490557536] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7492380987] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 7493442264] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7500336543] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7502179146] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 7503287862] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7504952385] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7506745953] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 7507791669] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7509111981] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 7515064116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7516121781] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7517955690] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7519741446] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 7520817759] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7522468023] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7524268752] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7530408354] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 7532083146] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7533817662] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 7534866948] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 7536559968] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7538335224] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 7544084646] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7546479339] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7548244515] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 7549486287] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 7550692212] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7552640298] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7559142843] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7560782649] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 7562065308] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7563544359] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7566093549] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7572679716] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 7574174895] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 7575610434] 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: 7577601507] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7579362588] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 7580419497] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7582137843] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7588604331] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 7589684634] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7591526061] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7593250686] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 7594383048] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 7596138795] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7597883580] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 7603210377] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 7606700472] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7608354495] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 7609483602] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 7610577597] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7617745128] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7619160675] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7620245346] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 7621197129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7622180559] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 7623887859] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7625674077] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 7631144724] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7633906014] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7635582171] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 7636741497] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7638356901] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7640102106] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 7646305758] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7649058102] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7650781740] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 7651861770] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 7653478770] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7655242014] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 7662402237] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 7664655768] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7666392720] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 7667539131] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 7668645537] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7675593051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7676738706] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7677951435] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 7678901706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7679929824] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 7681803717] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7683581997] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 7688879667] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7692637470] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7694325996] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 7695491748] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 7697359026] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7703240958] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 7705472334] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 7707421428] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7709167935] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 7710302922] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 7711433583] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7713314679] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7719645381] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 7720629462] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7722559047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7723772217] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7725036081] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 7725994227] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7727001009] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7733894049] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7735632177] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 7736697507] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7738317342] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7740068343] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7741148373] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7742826294] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7749839937] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 7750903650] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7752503871] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7754269635] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 7755553113] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7756755174] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 7762509720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7763815143] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7765606737] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7767334596] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 7768618263] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7770272601] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7776509706] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 7778555820] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7780753764] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7782527781] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 7783630638] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7784849541] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 7785781122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7791485142] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 7794289440] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7795741947] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 7796833485] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 7797948333] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7799822898] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 7800894192] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 7807682904] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7809588318] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7810767342] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7811974359] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 7812933786] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7813967238] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7815612063] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7822765146] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 7823804982] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7825478703] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7827242829] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 7828312170] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7829556672] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 7834594320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7837185804] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7839331311] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7841130843] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 7842281958] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 7844360937] 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: 7851861927] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7853659002] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 7854797118] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7856746464] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7858588731] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 7863732135] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 7867390734] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7869191358] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 7870317756] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7871629836] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 7872657030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7873652619] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 7881409578] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7883178891] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 7884283659] 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: 7886380929] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7888192746] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 7895371491] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7896800079] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7898275455] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 7899911712] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 7901269761] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7902856584] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 7909188021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7910976675] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7913068821] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7914858714] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 7916020476] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 7917195825] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7924114191] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 7925303358] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7927220889] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7928975733] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 7930260471] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 7931617071] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7938723849] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 7940046597] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7941358740] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7942913055] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 7943895498] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7944880734] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 7952205618] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7953909579] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 7955030643] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 7956353559] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7958254584] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 7959413238] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 7960681029] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7967507625] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 7968704037] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7969924536] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7971493677] Testing word: FENCE +[Hera] [HADES][TEST ] [KRELTSC: 7972447014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7973474754] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2 +[Hera] [HADES][TEST ] [KRELTSC: 7975151499] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7981297023] Expected: Should forget a word defined after FENCE +[Hera] [HADES][TEST ] [KRELTSC: 7982584575] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3 +[Hera] [HADES][TEST ] [KRELTSC: 7984262118] Expected error occurred +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7986167826] Expected: Should refuse to forget a word defined before FENCE +[Hera] [HADES][TEST ] [KRELTSC: 7987596960] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP +[Hera] [HADES][TEST ] [KRELTSC: 7989746205] Test passed +[Hera] [HADES][TEST ] Testing FENCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7997225565] Expected: Forgetting the newest word must not disturb an older one still above FENCE +[Hera] [HADES][TEST ] [KRELTSC: 7998834879] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8000039796] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8001601230] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8002608852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8003606583] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8011129392] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8012891124] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 8014065612] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 8015579859] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8017477440] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 8018709825] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8024574768] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8026817400] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8027813871] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8028815949] Running FIND.existing: FIND DUP . CR +[Hera] 3189775352 +[Hera] [HADES][TEST ] [KRELTSC: 8030773065] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8032534461] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 8033635428] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3189946808 +[Hera] [HADES][TEST ] [KRELTSC: 8040666039] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8042387934] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 8043545664] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8045212791] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8047014402] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 8048063352] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 8053610691] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8056778919] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 8057935284] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8059167417] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8060695944] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8061742563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8062917975] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8069578629] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8072082417] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 8073719766] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8075451867] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8077353774] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 8078470113] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8084526261] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8086139817] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8087104599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8088071250] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 8089486734] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8091252708] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 8092409346] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 8093659938] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8100782718] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 8101961070] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8103204858] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8104784037] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 8105769441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8110949469] Running LATEST.basic: LATEST @ . CR +[Hera] 3189815736 +[Hera] [HADES][TEST ] [KRELTSC: 8113230237] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8115045729] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 8116205664] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3189836000 +[Hera] [HADES][TEST ] [KRELTSC: 8118060174] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8119836060] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 8120968065] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3189836000 +[Hera] [HADES][TEST ] [KRELTSC: 8129261658] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8131047750] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 8132197269] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8133411867] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8135022609] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 8140469505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8141996688] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3189947888 +[Hera] [HADES][TEST ] [KRELTSC: 8144094945] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8145883662] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 8147031795] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3189948128 +[Hera] [HADES][TEST ] [KRELTSC: 8149042188] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8155075362] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 8157033591] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 8158338321] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 8159567073] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8161457871] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 8162612787] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8163837486] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8169606417] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 8171486106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8172416511] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 8173816854] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8175590619] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 8176639380] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 8177823780] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8179790346] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 8185838052] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8187065439] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8188766397] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 8190283353] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 8191542156] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8192975175] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 8193978849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8199777369] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8202562221] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8204412237] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 8205543612] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3189948800 +[Hera] [HADES][TEST ] [KRELTSC: 8208248769] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8215443201] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 8216561892] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8219375346] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8221192518] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 8222446533] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 8230662300] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8232501207] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8233715826] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8236007850] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8237824980] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8244192180] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 8245794207] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 8246845656] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8248782402] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 8249943282] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 8251168443] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 8252163423] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8259765633] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8261074458] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8262453087] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8263865379] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8264798598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8265810420] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8271374475] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8274794220] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 8276174466] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8278663680] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8281224483] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8287714533] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8289771378] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8291518095] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 8292659550] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8293891977] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8295307356] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8296314264] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8302065681] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8303863596] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8305696182] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 8306887470] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 8308906599] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8310721209] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 8311832025] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 8320290153] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8322066060] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 8323288617] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8324563317] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8330526687] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 8332417821] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8333432478] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3189951960 +[Hera] [HADES][TEST ] [KRELTSC: 8335034610] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8336806947] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 8337960645] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 8339225013] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8347012128] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 8348773377] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3189820808 +[Hera] [HADES][TEST ] [KRELTSC: 8350803951] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8352603357] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 8353821315] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8360261931] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8361634932] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 8362640853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8363625312] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3189951960 +[Hera] [HADES][TEST ] [KRELTSC: 8365474992] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8367266166] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 8368426437] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3189952448 +[Hera] [HADES][TEST ] [KRELTSC: 8376186588] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8378097294] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 8379199983] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][INFO ] [KRELTSC: 8380711185] 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: 8382331503] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8388962610] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 8390276412] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8391663441] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8393120673] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 8394053976] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8395062543] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 8397676833] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8404431399] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 8405600091] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 8408908431] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8410723146] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 8411864244] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 8419119639] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8420883261] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 8422014426] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8423282868] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8424758706] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 8426206320] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 8427377721] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 8433859644] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8435287077] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 8436222102] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8437234449] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 8438675826] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8440508055] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 8441722422] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8448270201] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8449643685] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 8450586249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8451573585] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 8452711239] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8454496260] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 8455784085] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 8462007435] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8463990948] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 8465090319] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 8466860724] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8468617836] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 8470214718] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8475806493] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8478344574] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 8479336068] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8480325861] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 8482055043] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8483864214] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 8485363047] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 8492000454] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8493704352] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 8494749585] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 8496100599] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8498016954] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8499182853] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8500416099] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8507046093] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 8508004701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8509011546] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8510220768] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8511598095] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 8512553028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8513563758] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8514785538] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8521565367] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 8522526642] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8523473343] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8524792899] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8526384699] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 8528252859] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 8529823911] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8536344411] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 8537469045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8538700758] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8540484855] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8542232916] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 8543383128] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 8548653435] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8551024167] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 8552249958] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 8553523797] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 8554779597] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8556653700] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 8557870734] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8559087663] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8565568620] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 8566518261] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8567464941] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 8568669144] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8570521890] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 8571711288] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8578658109] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8580497688] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 8581705965] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8582918736] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8584388547] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 8585481156] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8586511668] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8594526570] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8596559034] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 8597732640] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 8599503675] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8601349596] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 8607457803] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8609302758] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8611200591] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 8612301495] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 8613635352] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8615541480] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8621180799] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8624272209] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8625701784] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 8626698696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8627729229] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8629902960] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8636660088] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 8638136745] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 8639578773] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8641365369] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 8642539038] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 8644394955] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8651251245] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 8652400722] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8653646799] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8655170622] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8656133640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8657144265] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 8658390279] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8660146971] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 8666431788] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8668297449] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8670066468] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 8671174323] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 8672285706] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8674154748] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 8675287740] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8681885982] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8683423539] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 8684379774] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8685411378] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8688576330] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8694741258] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 8696511873] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 8698344039] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8700085527] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 8701226331] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 8702362893] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 8703311463] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8710221954] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 8711408643] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8712664464] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8714081460] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 8715020370] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8716009386] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8718125199] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8724814119] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 8726341785] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 8727324375] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8729058597] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 8730554973] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8731738092] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8733115041] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 8738675967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8740425540] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 8741588940] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8743424550] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 8744572158] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8746298400] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8748053874] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 8754196857] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8755835025] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8757250341] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 8758208445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8759200800] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8761600197] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8768191887] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 8769659850] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 8770904163] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 8772072729] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8773931775] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 8775179784] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8776357884] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8781984939] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 8784059445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8785081431] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 8787081975] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8788826004] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 8789883522] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 8791061496] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 8792196756] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8799743946] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 8800988700] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 8802178812] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 8803257078] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8805070092] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 8810433303] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8813915208] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8815290771] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 8816253978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8817242805] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8819715954] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8826284586] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 8827318605] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 8828597631] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 8829712836] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8831666466] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 8832850782] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8834079408] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 8835502221] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 8842622313] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8843641884] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 8845828782] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8847586125] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 8848673652] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8854499934] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8858087238] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 8859061764] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 8860392282] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 8861542326] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8863428861] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 8864631762] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8870654268] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8872117359] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 8873619804] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 8874830160] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8876253141] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 8877177372] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8878164855] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8886468864] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8888333538] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 8889476505] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 8891415498] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8893151799] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 8898799434] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 8901207315] 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: 8903216889] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8904979986] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 8906100126] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8907888045] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8914823463] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 8915960046] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 8917143879] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 8918054460] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8919807015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8920973082] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8922145575] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 8923058718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8929385556] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8931338283] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8933071140] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 8934288825] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 8936265765] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8943415761] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 8944548123] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 8946632163] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8948644677] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 8949978723] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8952689802] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8959607223] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 8960808528] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 8961832782] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 8962754010] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8964768729] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8965956426] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8971843944] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8973277509] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 8974239729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8975234100] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 8976379020] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 8977459134] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8979322212] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 8980436010] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 8981881398] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 8982795318] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8990536926] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 8991695013] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8992846758] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 8993733735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8994753285] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 8999977392] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9002192913] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9004515618] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9005654175] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9007065312] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 9007983306] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9009863709] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 9015765234] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9017566593] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9018930858] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 9019853745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9020871657] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 9022172250] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9023123739] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9025010379] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9030983724] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9032889516] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 9033798102] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 9034689300] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9036581169] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 9037730016] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9038942640] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 9044879067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9045853005] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 9047001978] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9047935449] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9049885341] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 9050978811] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 9052239462] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 9053072910] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 9058071519] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9062252955] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 9063367026] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9064584480] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9065958825] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9066897084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9067888830] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9075556203] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9077328309] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 9078437991] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9081021222] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9082789947] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 9088939923] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 9090047841] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9091022955] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9092925891] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9094156554] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9095404122] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9096328479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9097350927] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9104276643] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9106228803] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 9107404887] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9121755951] 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: 9123980250] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9125430720] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 9126393591] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 9132032364] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9134581344] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9136365903] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 9137582370] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9138816666] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9140239836] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 9141233283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9147633369] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9149835072] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9151597098] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9152654553] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9154107690] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9155913606] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 9162217953] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 9163500192] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9164462160] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9166341492] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9167529063] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9168729759] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 9169660647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9170668416] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9177818895] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9179568048] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9180642345] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 9182076813] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9183883821] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 9184996107] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 9191475090] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9192446529] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9194285289] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9195430860] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9196624878] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9197964342] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9198881832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9199879374] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9209135292] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9210670161] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 9211732362] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9213801723] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9222301872] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 9223434801] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 9224578944] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9225516405] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9227402688] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9228534987] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9237674838] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9238442472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9239264790] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9241522038] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9249780414] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 9252496449] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9254384328] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9256136757] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 9257327100] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 9258678786] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9267146196] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9268674114] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 9269805279] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9271231305] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9278366937] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 9279583362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9280835004] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9283172934] 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: 9285606015] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9293830791] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 9295030059] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 9296072877] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9297038100] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9298893177] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9300030369] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9301237743] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 9308553954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9309697131] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9311735433] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9313512495] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 9314607519] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 9315705063] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9323303829] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9325099854] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 9326204790] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9327511053] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9328872651] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 9329793963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9335027037] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9338816550] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9340575069] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 9341646573] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 9343640691] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9345404691] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9351326355] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 9352557837] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9354307809] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 9355500630] 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: 9357919935] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9359644140] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9367008672] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9368771055] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 9369742914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9370768050] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 [HADES][INFO ] [KRELTSC: 9372936993] 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: 9374600823] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9382946202] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 9383953320] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 9385862997] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9387494067] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 9388647849] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 9395431857] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9398011644] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 9398970945] 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: 9401357847] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9403264143] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9409953042] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9412547424] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9413743248] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 9414684972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9415844907] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9423334347] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9425779713] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 9426772026] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 9428184591] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9429961947] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 9431080218] 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: 9440677617] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9442714092] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9443821863] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9445036440] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 9445932825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9446926209] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9455196198] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9457400295] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 9458775144] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 9460477047] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9462205872] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 9468929757] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 9470502741] 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: 9472852452] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9474613134] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 9475735437] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9477012279] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9485764848] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 9486583407] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9487475676] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9489497493] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9499023240] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 9500595216] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 9501617223] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9502517808] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9504410832] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 9511815390] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9513398076] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 9514154328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9515062095] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9517174170] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9518938464] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 9525531834] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 9527859663] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 9528809472] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9530621121] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 9531747981] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9532953192] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9534335328] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 9541993608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9543178323] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 9545824617] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9547636623] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 9548715771] 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: 9559095399] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9560544168] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9561579216] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 9570380232] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9572423847] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 9573406143] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9574609947] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 9575556837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9576574686] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 9578390451] 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: 9588163599] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9589560183] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 9590523579] 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: 9592849014] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9601255209] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 9602165097] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 9604217007] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9606007782] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 9607138590] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9615194904] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9616545330] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 9617307777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9618268485] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 9620223375] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9622031874] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 9623387634] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9630339285] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9631811238] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9632811300] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9634563393] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9636280857] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9644453637] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 9646501725] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9648131388] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 9649210116] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9650498004] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 9651414339] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9657880176] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 9659892984] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9661519371] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 9662649549] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 9665047014] 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: 9666776868] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9675449784] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9676497999] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9678417294] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9680156178] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 9688563549] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 9690745785] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9692432379] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 9693514677] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9694675977] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9696224013] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 9702450660] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9704139753] 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: 9706088616] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9707829327] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 9708976032] 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: 9718704219] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9720100299] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 9721154352] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9722301288] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 9723205611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9729570984] 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: 9732704709] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9734401131] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 9735532716] 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: 9737581623] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9745948107] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 9747024504] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9748170264] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9749574534] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 9750510126] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9751516089] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9759824823] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9761633889] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 9762564630] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9764342700] 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: 9766383228] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9774655653] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 9775828272] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 9777710229] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9779483742] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 9780535044] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 9782387727] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9790457103] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 9791344752] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9792475140] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 9793417914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9794403864] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 9796274754] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9804633153] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 9805536237] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 9807429198] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9809178372] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 9810223920] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 9819203436] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9820627446] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 9821572362] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 9823253328] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9824974761] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 9826190136] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9832447632] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9833859000] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 9834827016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9835843836] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 9838511277] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9840280254] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 9848545665] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9850886766] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9853121754] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9854529321] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 9864492771] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9866797605] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 9868145406] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9869684643] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 9875866791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9876849381] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 9879035607] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9880829175] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 9881864475] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 9883526961] 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: 9892892016] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9894448662] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9895498494] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 9897681780] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9899565060] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 9905844900] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9908146962] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9909321639] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 9910310760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9911290935] 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: 9919819413] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9922837995] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9923736816] 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: 9925997634] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9927753486] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9936781407] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9937765530] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 9938579427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9939529761] 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: 9941817690] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9951892272] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 9952802433] 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: 9955077531] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9956853606] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 9963131388] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9964754940] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9965905971] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 9966759747] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9967641789] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 [HADES][INFO ] [KRELTSC: 9970117878] 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: 9971461941] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9978257772] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 9979678443] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9981734994] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9983520708] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 9984574656] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9985804038] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 9991446612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9992364690] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 9994504485] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9996303450] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 9997363509] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9999650514] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10006125570] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 10006997742] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10008049002] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10009382838] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10010243208] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10011292053] 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: 10014748422] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10021527453] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10022747574] 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: 10025521380] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10027808070] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10029172440] 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: 10036965666] 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: 10038926667] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10041180828] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10042555236] 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: 10050441618] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10052477022] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10053696324] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10056287031] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10058527206] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10064973765] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10066396788] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 10067303106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10068337902] 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: 10070631354] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10072375698] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 10073443212] 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: 10080815430] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10082531214] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 10083593730] 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: 10086009822] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10087785981] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 10092919179] 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: 10095496068] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10097207967] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 10098266409] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 10100393226] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10102143366] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 10107911877] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10109573712] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 10110855048] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 10112302347] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 10113747945] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10115172228] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 10116143646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10117148874] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 10125140907] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10126966815] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 10128260226] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10130416905] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10132264905] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 10139323677] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10141722864] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10143630399] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 10144906506] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 10146177531] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 10152081450] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10153990203] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 10155214188] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 10156527948] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10157627025] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10159548168] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10160745420] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10162155675] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10169622204] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 10170637197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10171575393] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10173967461] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10175758530] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 10182155088] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 10184290032] 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: 10186233603] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10188040212] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 10189282656] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10196480385] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10198442541] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 10199419440] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 10200709575] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 10201815897] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10203766440] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 10209113229] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 10212391707] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10213288911] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10215097053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10216304448] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 10217501196] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10218584040] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10225686366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10226886789] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10228135512] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10229554902] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 10230602823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10231616451] 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: 454 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 10355797431] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10357961166] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 10359102957] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 10502739870] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10504615212] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 10505888022] 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: 455 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10625598375] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10627447278] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 10633556535] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10635191700] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10636423014] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 10637578812] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10638695361] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 10641155049] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10648584660] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 10649823492] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 10651271442] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10653099954] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 10654292187] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 10655975421] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10662733452] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 10663922430] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10665151329] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10666540122] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 10667517567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10668536634] 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: 10679787090] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10681459530] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 10682588280] 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: 10693818681] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10695426084] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 10696618926] 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: 10700185503] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10706874087] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 10707958779] 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: 10711044960] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10712849973] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 10713973998] 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: 10722278994] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10724180754] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 10725315888] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 10727197047] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10728989082] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 10734941070] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 10736599545] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10738414260] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 10739604876] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 10740844674] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10741929723] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10747890951] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 10749979002] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10751009472] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10752408219] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 10753339254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10754334948] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 10756152813] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 10757183430] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10764107256] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 10765199487] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 10766659218] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 10767674988] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10769389407] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 10770548691] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 10772207103] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 10773197442] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10779963768] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 10780991172] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 10782963576] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 10784035080] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10785741204] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 10787157759] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10793145090] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 10794650874] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 10796070180] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 10799232570] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 10800950013] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 10802662857] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 10809173844] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 10812817533] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 10814397699] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 10815871122] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 10821502650] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 10823533413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10824625119] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10825950030] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 10826916912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10827942111] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10829194110] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 10830233652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10831232412] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10832538255] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 10837778343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10840031517] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10841112891] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 10842005979] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10843055811] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10844358147] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 10845365328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10846388490] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10853039484] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 10853937444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10854857643] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10856149941] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 10857203511] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10858206681] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10859509143] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 10860529260] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10865998122] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10867907274] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 10868765775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10869735198] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10871072898] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 10872577170] +[Hera] === Testing Module: Q48.16 Words === +[Hera] [HADES][INFO ] [KRELTSC: 10874089191] Running Q48.16 Words Tests (Module 25)... +[Hera] [HADES][TEST ] [KRELTSC: 10875496737] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10882273731] Testing word: Q.+ +[Hera] [HADES][TEST ] [KRELTSC: 10883116965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10883975907] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10886023155] Test passed +[Hera] [HADES][TEST ] Testing Q.+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10888001880] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10896533382] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10897644576] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10898846784] Testing word: Q.- +[Hera] [HADES][TEST ] [KRELTSC: 10900059450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10901210019] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10903078368] Test passed +[Hera] [HADES][TEST ] Testing Q.- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10909973361] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][INFO ] [KRELTSC: 10913100219] 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: 10915584939] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10916806278] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10918177410] Testing word: Q.* +[Hera] [HADES][TEST ] [KRELTSC: 10923555846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10925025090] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 10927018347] Test passed +[Hera] [HADES][TEST ] Testing Q.* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10928682198] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 10931926425] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10937146752] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10939500810] Testing word: Q./ +[Hera] [HADES][TEST ] [KRELTSC: 10940266659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10941281778] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10943270373] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10945024440] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 10952137812] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10954625367] Test passed +[Hera] [HADES][TEST ] Testing Q./ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10956317757] Expected: Should print: 0 (division by zero yields q=0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10959729333] Q./: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10960934859] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10962314328] Testing word: Q.ABS +[Hera] [HADES][TEST ] [KRELTSC: 10967734974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10968889743] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10970697087] Test passed +[Hera] [HADES][TEST ] Testing Q.ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10972342878] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 10975480194] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10976725410] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10982821857] Testing word: Q.NEG +[Hera] [HADES][TEST ] [KRELTSC: 10983814485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10984851780] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 10986552339] Test passed +[Hera] [HADES][TEST ] Testing Q.NEG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10988388222] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 10991513253] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10997529459] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10998656718] Testing word: Q.LOG +[Hera] [HADES][TEST ] [KRELTSC: 10999518369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11000540439] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11002263552] Test passed +[Hera] [HADES][TEST ] Testing Q.LOG ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11004039480] Expected: Should print: 0 (ln 1.0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 11011063455] 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: 11013919035] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11015123679] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11016500775] Testing word: Q.EXP +[Hera] [HADES][TEST ] [KRELTSC: 11017439559] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11018447979] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11020199715] Test passed +[Hera] [HADES][TEST ] Testing Q.EXP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11027187339] Expected: Should print: 1 (e^0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11030150544] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11031398196] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11032729428] Testing word: Q.SQRT +[Hera] [HADES][TEST ] [KRELTSC: 11033712039] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11034782850] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11041826733] Test passed +[Hera] [HADES][TEST ] Testing Q.SQRT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11043377016] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 11046505974] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11047744239] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11049332385] Testing word: Q.SIN +[Hera] [HADES][TEST ] [KRELTSC: 11050303908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11056561089] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11058375510] Test passed +[Hera] [HADES][TEST ] Testing Q.SIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11060141505] Expected: Should print: 0 (sin 0 = 0) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11063604279] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11069151954] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11071522392] Testing word: Q.COS +[Hera] [HADES][TEST ] [KRELTSC: 11072438496] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11073489588] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11075348928] Test passed +[Hera] [HADES][TEST ] Testing Q.COS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11077131744] Expected: Should print: 1 (cos 0 = 1) +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11085744180] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11086776708] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11088025200] Testing word: Q.FROM-INT +[Hera] [HADES][TEST ] [KRELTSC: 11089015329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11090053107] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11091769941] Test passed +[Hera] [HADES][TEST ] Testing Q.FROM-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11093574723] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11102266665] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11103558543] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11104923186] Testing word: Q.TO-INT +[Hera] [HADES][TEST ] [KRELTSC: 11105920938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11106963882] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11112966942] Test passed +[Hera] [HADES][TEST ] Testing Q.TO-INT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11115112575] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 11118115281] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11119397667] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11120782281] Testing word: Q.1 +[Hera] [HADES][TEST ] [KRELTSC: 11121744963] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11122748889] Running Q.1.raw_value: Q.1 . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 11124386784] Test passed +[Hera] [HADES][TEST ] Testing Q.1 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11131714776] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 11134630836] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11135854149] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11137440867] Testing word: Q.0 +[Hera] [HADES][TEST ] [KRELTSC: 11143716360] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11145018948] Running Q.0.raw_value: Q.0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11146434873] Test passed +[Hera] [HADES][TEST ] Testing Q.0 ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11148196605] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11151366009] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11157791820] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11160037707] Testing word: Q.SCALE +[Hera] [HADES][TEST ] [KRELTSC: 11160860529] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11161897383] Running Q.SCALE.raw_value: Q.SCALE . CR +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 11163552120] Test passed +[Hera] [HADES][TEST ] Testing Q.SCALE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11165345856] Expected: Should print: 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] 65536 +[Hera] [HADES][TEST ] [KRELTSC: 11173479513] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11174764818] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11176132653] Testing word: Q.= +[Hera] [HADES][TEST ] [KRELTSC: 11177061189] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11178093969] Running Q.=.equal: Q.1 Q.1 Q.= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11179774998] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11186037177] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 11189589705] 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: 11192125014] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11193708771] Test passed +[Hera] [HADES][TEST ] Testing Q.= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11195494485] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11204403021] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11205463374] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11206814619] Testing word: Q.< +[Hera] [HADES][TEST ] [KRELTSC: 11207747229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11208735615] Running Q.<.true: Q.0 Q.1 Q.< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11210376597] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11216896299] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11220142752] Running Q.<.false: Q.1 Q.0 Q.< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11221674282] Test passed +[Hera] [HADES][TEST ] Testing Q.< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11223449580] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11231330145] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11232418029] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11233768371] Testing word: Q.> +[Hera] [HADES][TEST ] [KRELTSC: 11234737290] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11235727125] Running Q.>.true: Q.1 Q.0 Q.> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11237353533] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11239097793] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11247193776] Running Q.>.false: Q.0 Q.1 Q.> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11248668564] Test passed +[Hera] [HADES][TEST ] Testing Q.> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11250430254] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11253565785] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11260152729] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11261307624] Testing word: Q.0= +[Hera] [HADES][TEST ] [KRELTSC: 11262159006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11263143318] Running Q.0=.true: Q.0 Q.0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11264794212] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11266547754] Expected: Should print: -1 (true) +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11274817890] Running Q.0=.false: Q.1 Q.0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11276044185] Test passed +[Hera] [HADES][TEST ] Testing Q.0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11277670152] Expected: Should print: 0 (false) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11280839619] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11282045943] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11287558758] Testing word: Q.MAX +[Hera] [HADES][TEST ] [KRELTSC: 11289500397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11290395480] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 11292148266] Test passed +[Hera] [HADES][TEST ] Testing Q.MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11293937445] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][INFO ] [KRELTSC: 11309584776] 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: 11311398504] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11312498505] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11318090700] Testing word: Q.MIN +[Hera] [HADES][TEST ] [KRELTSC: 11319082110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11320086456] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11322085320] Test passed +[Hera] [HADES][TEST ] Testing Q.MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11323876368] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 11330881821] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11333482230] â–¶ Testing module: src/test_runner/modules/q48_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11334619359] Testing word: Q.PRINT +[Hera] [HADES][TEST ] [KRELTSC: 11335507239] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11336486196] Running Q.PRINT.of_one: Q.1 Q.PRINT CR +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 11338315317] Test passed +[Hera] [HADES][TEST ] Testing Q.PRINT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11340105819] Expected: Should print: 1.00000 +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] 1.5u +[Hera] [HADES][TEST ] [KRELTSC: 11348746143] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11349883734] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 11351293926] +[Hera] === Testing Module: Inference Engine Words === +[Hera] [HADES][INFO ] [KRELTSC: 11352882597] Running Inference Engine Words Tests (Module 26)... +[Hera] [HADES][TEST ] [KRELTSC: 11354394261] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11355840489] Testing word: Q.VARIANCE +[Hera] [HADES][TEST ] [KRELTSC: 11360884626] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11362978578] 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: 11365389798] Test passed +[Hera] [HADES][TEST ] Testing Q.VARIANCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11367360333] Expected: Should print population variance of {100,200,300} (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11368830921] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11370133803] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11376547224] Testing word: INFER-DECAY-SLOPE +[Hera] [HADES][TEST ] [KRELTSC: 11377983099] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11378813901] 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: 11381805183] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY-SLOPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11383695141] Expected: Should print decay slope for a decreasing trajectory (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11389712838] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11391145332] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11392580556] Testing word: INFER-WINDOW-WIDTH +[Hera] [HADES][TEST ] [KRELTSC: 11393698071] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11394705231] 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: 11397381492] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW-WIDTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11399309670] Expected: Should print an inferred window width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11405646966] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11407046427] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11408470290] Testing word: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 11409484128] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11410498743] Running INFER-RUN.basic: INFER-RUN +[Hera] [HADES][TEST ] [KRELTSC: 11418831543] Test passed +[Hera] [HADES][TEST ] Testing INFER-RUN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11420433024] Expected: Should run without error +[Hera] [HADES][TEST ] [KRELTSC: 11421394782] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11422547409] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11423795040] Testing word: INFER-WINDOW@ +[Hera] [HADES][TEST ] [KRELTSC: 11424810285] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11425802598] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11428699842] Test passed +[Hera] [HADES][TEST ] Testing INFER-WINDOW@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11436117021] Expected: Should print last adaptive_window_width (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11437462785] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11438699034] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11440118529] Testing word: INFER-DECAY@ +[Hera] [HADES][TEST ] [KRELTSC: 11441135181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11442243897] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11451642762] Test passed +[Hera] [HADES][TEST ] Testing INFER-DECAY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11453276961] Expected: Should print last adaptive_decay_slope (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11454817983] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11456232165] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11457670350] Testing word: INFER-VARIANCE@ +[Hera] [HADES][TEST ] [KRELTSC: 11464139421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11466317205] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR +[Hera] 1169 +[Hera] [HADES][TEST ] [KRELTSC: 11469441396] Test passed +[Hera] [HADES][TEST ] Testing INFER-VARIANCE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11471328246] Expected: Should print last window_variance_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11477117316] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11478428808] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11479843074] Testing word: INFER-FIT@ +[Hera] [HADES][TEST ] [KRELTSC: 11480806785] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11481810753] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11484685128] Test passed +[Hera] [HADES][TEST ] Testing INFER-FIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11486511456] Expected: Should print last slope_fit_quality_q48 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11492813808] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11494344099] â–¶ Testing module: src/test_runner/modules/inference_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11495713320] Testing word: INFER-EARLY-EXIT@ +[Hera] [HADES][TEST ] [KRELTSC: 11496775017] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11497788162] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11507150781] Test passed +[Hera] [HADES][TEST ] Testing INFER-EARLY-EXIT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11508999012] Expected: Should print 0 or 1 (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11510145087] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11511525816] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 11513101656] +[Hera] === Testing Module: Physics Freeze Words === +[Hera] [HADES][INFO ] [KRELTSC: 11514632661] Running Physics Freeze Words Tests (Module 27)... +[Hera] [HADES][TEST ] [KRELTSC: 11515936803] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11522873712] Testing word: FREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 11523782676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11524662450] 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: 11527410594] Test passed +[Hera] [HADES][TEST ] Testing FREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11529249417] Expected: Should print: -1 (word is now frozen) +[Hera] [HADES][TEST ] [KRELTSC: 11530530879] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11537119083] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11538397185] Testing word: UNFREEZE-WORD +[Hera] [HADES][TEST ] [KRELTSC: 11539326456] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11540323326] 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: 11543465010] Test passed +[Hera] [HADES][TEST ] Testing UNFREEZE-WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11545298625] Expected: Should print: 0 (freeze cleared) +[Hera] [HADES][TEST ] [KRELTSC: 11551917300] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11554441017] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11555932794] Testing word: FROZEN? +[Hera] [HADES][TEST ] [KRELTSC: 11556929202] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11557921242] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 11560255686] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11567551590] Expected: Should print: 0 (freshly defined word is not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 11568868584] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR +[Hera] 245 +[Hera] [HADES][TEST ] [KRELTSC: 11570759088] Test passed +[Hera] [HADES][TEST ] Testing FROZEN? ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11572564290] Expected: Should print: 0 (not-found treated as not frozen) +[Hera] [HADES][TEST ] [KRELTSC: 11573987124] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11579370159] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11581830246] Testing word: HEAT! +[Hera] [HADES][TEST ] [KRELTSC: 11582644206] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11583566715] 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: 11586331806] Test passed +[Hera] [HADES][TEST ] Testing HEAT! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11588113614] Expected: Should print: 999 +[Hera] [HADES][TEST ] [KRELTSC: 11593670214] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11596133934] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11597403762] Testing word: HEAT@ +[Hera] [HADES][TEST ] [KRELTSC: 11598255900] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11599252245] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 11601586857] Test passed +[Hera] [HADES][TEST ] Testing HEAT@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11607630783] Expected: Should print: 0 (freshly defined word has zero heat) +[Hera] [HADES][TEST ] [KRELTSC: 11609595459] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11610723285] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11612108403] Testing word: DECAY-RATE@ +[Hera] [HADES][TEST ] [KRELTSC: 11613086436] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11614091391] Running DECAY-RATE@.basic: DECAY-RATE@ . CR +[Hera] 224 +[Hera] [HADES][TEST ] [KRELTSC: 11616090948] Test passed +[Hera] [HADES][TEST ] Testing DECAY-RATE@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11617924017] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error) +[Hera] [HADES][TEST ] [KRELTSC: 11624299008] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11625457536] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 11627016513] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 11628000909] Total tests run: 1050 +[Hera] [HADES][INFO ] [KRELTSC: 11629263576] Passed: 1012 +[Hera] [HADES][INFO ] [KRELTSC: 11630261580] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 11631276489] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 11636405508] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 11638566450] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 11639521761] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 11640682095] ============================================== +[Hera] PARITY:M7.1a word_count=468 here=0x00000000000000d8 latest_id=637 hash=0xa67f1503dffe8666 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000bdc98000, 0x00000000bdcc819e) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[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: 11783831325] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 11786026161] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 12192547101] ( Unterminated comment + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x8f6ddfa603cdc5c1 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=620 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][ERROR] [KRELTSC: 12765628050] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x75d6aab0dd6be0db +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] DBG err after REDELIVER=0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=43691 +[Hera] DBG stadium_reservoir_peek(Hermes)=21845 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=42429 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=40960 +[Hera] Hermes reservoir=24576 +[Hera] Stadium words: promotions=192 evictions=0 +[Hera] Stadium conservation: resident_sum=40960 reservoir=24576 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Artemis 4.6 migration self-test: birthing... +[Artemis] Artemis: LithosAnanke disk -- resuming +[Artemis] Artemis: persist-read... +[Artemis] PASS: persist-read +[Artemis] Artemis ready +[Artemis] Artemis: 22998 data blocks +[Artemis] K-total=[HADES][WARN ] [KRELTSC: 14609989170] INFERENCE: Output validation failed, ignoring results +[Artemis] 0.5u +[Artemis] ARTEMIS-K=1.5u +[Artemis] PARITY:BIRTH vm_id=0x74d7df4dec034efb-0xa572f268dc283617 capsule_id=0x1859f0148048a2c1 mode=p capsule_hash=0x1859f0148048a2c1 dict_hash=0xbe66965d0df85ba7 +[Hera] BIRTH: Artemis live +[Hera] Artemis 4.6 self-test: ARTEMIS-K after boot-time load: +[Hera] 65536 +[Hera] DBG err after ARTEMIS-K=0 +[Hera] DBG stadium_resident_sum(Artemis)=43691 +[Hera] DBG stadium_reservoir_peek(Artemis)=21845 +[Hera] Artemis 4.6 self-test: explicit alloc/free round-trip... +[Hera] 3077 +[Hera] DBG err after BLK-ALLOC=0 +[Hera] Artemis resident_sum (post-alloc)=63186 +[Hera] Artemis reservoir (post-alloc)=2350 +[Hera] Stadium: dispatch cell=63254 behaviour=COOL (stub) +[Hera] DBG err after BLK-FREE=0 +[Hera] Artemis resident_sum (post-free)=43691 +[Hera] Artemis reservoir (post-free)=21845 +[Hera] Artemis 4.6 self-test: ARTEMIS-K after round-trip: +[Hera] 65536 +[Hera] Stadium words: promotions=183 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x74d7df4dec034efb-0xa572f268dc283617 name=Artemis +[Hera] KILL: Artemis dead +[Hera] Artemis 4.6 self-test: killed, resting state restored +[Hera] Stadium words: promotions=622 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 422 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: port status change -- device disconnected diff --git a/src/starkernel/usb/xhci.c b/src/starkernel/usb/xhci.c index a501776..322d8d4 100644 --- a/src/starkernel/usb/xhci.c +++ b/src/starkernel/usb/xhci.c @@ -129,6 +129,7 @@ int xhci_cmd_enable_slot(xhci_dev_t *dev); int xhci_cmd_address_device(xhci_dev_t *dev, uint32_t slot_id, uint32_t port_id, uint32_t speed); int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id); +int xhci_ep0_get_config_descriptor(xhci_dev_t *dev, uint32_t slot_id, uint16_t length); int xhci_bringup(xhci_dev_t *dev) { @@ -289,6 +290,11 @@ int xhci_bringup(xhci_dev_t *dev) dev->ep0_ring_cycle = 1; dev->ep0_ring_enq = 0; dev->pending_transfer_slot_id = 0; + dev->transfer_purpose = XHCI_XFER_NONE; + dev->config_total_length = 0; + dev->next_action = XHCI_NEXT_ACTION_NONE; + dev->next_action_slot_id = 0; + dev->next_action_length = 0; console_println("xhci: controller running"); /* Milestone 2e prep: HCCPARAMS1.CSZ decides 32- vs 64-byte Slot/ @@ -476,21 +482,25 @@ static void xhci_ep0_enqueue_trb(xhci_dev_t *dev, uint64_t parameter, } } -int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id) +/* Shared submission for any "device-to-host, standard, device recipient, + * IN data stage" control read -- both GET_DESCRIPTOR(Device) and + * GET_DESCRIPTOR(Configuration) are this same shape, differing only in + * wValue/wLength/destination buffer. Does not set dev->transfer_purpose + * or dev->pending_transfer_slot_id -- callers do that themselves so the + * purpose is set before the doorbell rings (avoids a window where a + * stray Transfer Event could be misread against a not-yet-set purpose, + * even though this driver is polled and that window can't actually be + * hit by anything external in practice). */ +static void xhci_ep0_control_read(xhci_dev_t *dev, uint8_t bRequest, + uint16_t wValue, uint16_t wIndex, + uint8_t *buf, uint16_t len) { - if (!dev || !dev->ep0_ring) return -1; - - /* Standard GET_DESCRIPTOR(Device) request (USB 2.0 spec section - * 9.4.3): device-to-host, standard, device recipient; wValue high - * byte selects descriptor type, low byte the index (0 for the one - * Device descriptor); wLength 18 = the full standard Device - * descriptor size. */ usb_setup_packet_t setup = { .bmRequestType = USB_DIR_DEVICE_TO_HOST, - .bRequest = USB_REQ_GET_DESCRIPTOR, - .wValue = (uint16_t)(USB_DESC_TYPE_DEVICE << 8), - .wIndex = 0, - .wLength = sizeof(dev->device_descriptor) + .bRequest = bRequest, + .wValue = wValue, + .wIndex = wIndex, + .wLength = len }; uint64_t setup_bits; memcpy(&setup_bits, &setup, sizeof(setup_bits)); @@ -503,10 +513,9 @@ int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id) (XHCI_SETUP_TRT_IN_DATA << XHCI_TRB_CONTROL_TRT_SHIFT)); /* Data Stage: parameter is a real pointer here (not immediate) -- - * points at the reused device_descriptor buffer. DIR=IN matches the - * Setup Stage's TRT. */ - xhci_ep0_enqueue_trb(dev, (uint64_t)(uintptr_t)dev->device_descriptor, - (uint32_t)sizeof(dev->device_descriptor), + * points at the caller's buffer. DIR=IN matches the Setup Stage's + * TRT. */ + xhci_ep0_enqueue_trb(dev, (uint64_t)(uintptr_t)buf, len, (XHCI_TRB_TYPE_DATA_STAGE << XHCI_TRB_CONTROL_TYPE_SHIFT) | XHCI_TRB_CONTROL_DIR_IN); @@ -517,6 +526,16 @@ int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id) xhci_ep0_enqueue_trb(dev, 0, 0, (XHCI_TRB_TYPE_STATUS_STAGE << XHCI_TRB_CONTROL_TYPE_SHIFT) | XHCI_TRB_CONTROL_IOC); +} + +int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id) +{ + if (!dev || !dev->ep0_ring) return -1; + + dev->transfer_purpose = XHCI_XFER_DEVICE_DESC; + xhci_ep0_control_read(dev, USB_REQ_GET_DESCRIPTOR, + (uint16_t)(USB_DESC_TYPE_DEVICE << 8), 0, + dev->device_descriptor, sizeof(dev->device_descriptor)); dev->pending_transfer_slot_id = slot_id; /* Doorbell Array is indexed by slot ID; target 1 = Default Control @@ -528,6 +547,31 @@ int xhci_ep0_get_device_descriptor(xhci_dev_t *dev, uint32_t slot_id) return 0; } +int xhci_ep0_get_config_descriptor(xhci_dev_t *dev, uint32_t slot_id, uint16_t length) +{ + if (!dev || !dev->ep0_ring) return -1; + + /* Cap to the fixed buffer size -- a device whose real Configuration + * descriptor set exceeds this would be truncated, not overflowed; + * 128 bytes comfortably covers a single-interface Mass Storage + * device (Config 9 + Interface 9 + 2 Endpoints * 7 = 32 bytes + * typical), so this is a defensive cap, not an expected path. */ + if (length > sizeof(dev->config_descriptor)) { + length = (uint16_t)sizeof(dev->config_descriptor); + } + + dev->transfer_purpose = (length <= 9) ? XHCI_XFER_CONFIG_DESC_SHORT + : XHCI_XFER_CONFIG_DESC_FULL; + xhci_ep0_control_read(dev, USB_REQ_GET_DESCRIPTOR, + (uint16_t)(USB_DESC_TYPE_CONFIG << 8), 0, + dev->config_descriptor, length); + + dev->pending_transfer_slot_id = slot_id; + dev->doorbell[slot_id] = XHCI_DB_TARGET(1); + console_println("xhci: get config descriptor submitted"); + return 0; +} + /* ------------------------------------------------------------------------- * Milestone 2d: Event Ring servicing, polled from sk_repl_idle(). * @@ -659,10 +703,11 @@ void xhci_poll_events(void) console_println("xhci: address device succeeded"); /* Milestone 2f: enumeration starts here -- the * device now has a USB address and EP0 is - * usable for control transfers. */ - if (xhci_ep0_get_device_descriptor(dev, dev->pending_connect_slot_id) != 0) { - console_println("xhci: device descriptor request setup failed"); - } + * usable for control transfers. Deferred (see + * xhci_dev_t's doc comment on next_action) rather + * than called directly here. */ + dev->next_action = XHCI_NEXT_ACTION_GET_DEVICE_DESC; + dev->next_action_slot_id = dev->pending_connect_slot_id; } else { console_println("xhci: address device failed"); } @@ -676,24 +721,100 @@ void xhci_poll_events(void) case XHCI_TRB_TYPE_TRANSFER_EVENT: { uint32_t code = XHCI_EVT_COMPLETION_CODE(trb->status); if (dev->pending_transfer_slot_id != 0) { + uint32_t xfer_slot_id = dev->pending_transfer_slot_id; + uint32_t purpose = dev->transfer_purpose; dev->pending_transfer_slot_id = 0; - if (code == XHCI_COMPLETION_CODE_SUCCESS) { - console_println("xhci: device descriptor received"); - /* USB 2.0 spec table 9-8 layout. Logged, not yet - * acted on -- 2f's own punch list asks whether - * vendor/product IDs are even needed for this - * project, or class-only detection suffices; - * this surfaces the real values to help decide, - * doesn't decide it here. */ - uint32_t id_vendor = dev->device_descriptor[8] | - ((uint32_t)dev->device_descriptor[9] << 8); - uint32_t id_product = dev->device_descriptor[10] | - ((uint32_t)dev->device_descriptor[11] << 8); - xhci_log_hex32("xhci: idVendor=", id_vendor); - xhci_log_hex32("xhci: idProduct=", id_product); - xhci_log_hex32("xhci: bDeviceClass=", dev->device_descriptor[4]); - } else { - console_println("xhci: device descriptor request failed"); + dev->transfer_purpose = XHCI_XFER_NONE; + + if (code != XHCI_COMPLETION_CODE_SUCCESS) { + console_println("xhci: control transfer failed"); + break; + } + + switch (purpose) { + case XHCI_XFER_DEVICE_DESC: { + console_println("xhci: device descriptor received"); + /* USB 2.0 spec table 9-8 layout. Logged -- + * 2f's own punch list asked whether vendor/ + * product IDs are even needed, or class-only + * detection suffices; this surfaces the real + * values, doesn't decide it. */ + uint32_t id_vendor = dev->device_descriptor[8] | + ((uint32_t)dev->device_descriptor[9] << 8); + uint32_t id_product = dev->device_descriptor[10] | + ((uint32_t)dev->device_descriptor[11] << 8); + xhci_log_hex32("xhci: idVendor=", id_vendor); + xhci_log_hex32("xhci: idProduct=", id_product); + xhci_log_hex32("xhci: bDeviceClass=", dev->device_descriptor[4]); + /* Chain: request just the Configuration + * descriptor's 9-byte header first, to learn + * wTotalLength before requesting everything. + * Deferred (see xhci_dev_t's doc comment on + * next_action) rather than called directly -- + * a doorbell rung synchronously here, still + * inside this event-processing loop and + * before ERDP is updated, hung the guest + * outright (confirmed live via checkpoint + * logging, amd64 QEMU, 2026-08-22). */ + dev->next_action = XHCI_NEXT_ACTION_GET_CONFIG_DESC; + dev->next_action_slot_id = xfer_slot_id; + dev->next_action_length = 9; + break; + } + case XHCI_XFER_CONFIG_DESC_SHORT: { + uint16_t total_len = (uint16_t)(dev->config_descriptor[USB_CONFIG_OFF_TOTAL_LENGTH] | + ((uint16_t)dev->config_descriptor[USB_CONFIG_OFF_TOTAL_LENGTH + 1] << 8)); + dev->config_total_length = total_len; + xhci_log_hex32("xhci: config wTotalLength=", total_len); + dev->next_action = XHCI_NEXT_ACTION_GET_CONFIG_DESC; + dev->next_action_slot_id = xfer_slot_id; + dev->next_action_length = total_len; + break; + } + case XHCI_XFER_CONFIG_DESC_FULL: { + console_println("xhci: full config descriptor received"); + /* Walk the concatenated descriptor stream + * (Config + Interface + Endpoint descriptors + * back to back) looking for the Interface + * descriptor -- its fixed offset within the + * stream isn't guaranteed, has to be found by + * bDescriptorType, not assumed. */ + uint16_t len = dev->config_total_length; + if (len > sizeof(dev->config_descriptor)) len = (uint16_t)sizeof(dev->config_descriptor); + uint16_t off = 0; + int found = 0; + while (off + 2 <= len) { + uint8_t desc_len = dev->config_descriptor[off + USB_DESC_OFF_LENGTH]; + uint8_t desc_type = dev->config_descriptor[off + USB_DESC_OFF_TYPE]; + if (desc_len == 0) break; /* malformed -- avoid an infinite loop */ + if (desc_type == USB_DESC_TYPE_INTERFACE && + off + USB_IFACE_OFF_PROTOCOL < len) { + uint8_t iface_class = dev->config_descriptor[off + USB_IFACE_OFF_CLASS]; + uint8_t iface_subclass = dev->config_descriptor[off + USB_IFACE_OFF_SUBCLASS]; + uint8_t iface_protocol = dev->config_descriptor[off + USB_IFACE_OFF_PROTOCOL]; + xhci_log_hex32("xhci: bInterfaceClass=", iface_class); + xhci_log_hex32("xhci: bInterfaceSubClass=", iface_subclass); + xhci_log_hex32("xhci: bInterfaceProtocol=", iface_protocol); + if (iface_class == USB_CLASS_MASS_STORAGE && + iface_subclass == USB_SUBCLASS_SCSI && + iface_protocol == USB_PROTOCOL_BOT) { + console_println("xhci: confirmed Mass Storage / SCSI / BOT device"); + } else { + console_println("xhci: not a Mass Storage/SCSI/BOT device -- not usable as a drive"); + } + found = 1; + break; + } + off = (uint16_t)(off + desc_len); + } + if (!found) { + console_println("xhci: no Interface descriptor found in config set"); + } + break; + } + default: + console_println("xhci: transfer event"); + break; } } else { console_println("xhci: transfer event"); @@ -723,4 +844,22 @@ void xhci_poll_events(void) * have nothing to clear. */ dev->intr0->erdp = ((uint64_t)(uintptr_t)&dev->evt_ring[dev->evt_ring_deq] & XHCI_ERDP_PTR_MASK) | XHCI_ERDP_EHB; + + /* Deferred chained request, if event processing above set one -- + * see xhci_dev_t's own doc comment on why this must happen here, + * after ERDP is updated, not synchronously inside the loop above. */ + if (dev->next_action == XHCI_NEXT_ACTION_GET_DEVICE_DESC) { + uint32_t next_slot_id = dev->next_action_slot_id; + dev->next_action = XHCI_NEXT_ACTION_NONE; + if (xhci_ep0_get_device_descriptor(dev, next_slot_id) != 0) { + console_println("xhci: deferred device descriptor request setup failed"); + } + } else if (dev->next_action == XHCI_NEXT_ACTION_GET_CONFIG_DESC) { + uint32_t next_slot_id = dev->next_action_slot_id; + uint16_t next_length = dev->next_action_length; + dev->next_action = XHCI_NEXT_ACTION_NONE; + if (xhci_ep0_get_config_descriptor(dev, next_slot_id, next_length) != 0) { + console_println("xhci: deferred config descriptor request setup failed"); + } + } }