Punch list §25 item 3.5 complete. stadium_admit(candidate) places into an unused cell if one exists (no comparison needed), otherwise finds the least-dense resident -- skipping pinned and contains-gated patrons, which are never eviction candidates -- and evicts it only if the candidate is strictly denser, per §19.3. stadium_evict(cell_index) dispatches the departing patron's behaviour before clearing its slot, per §17.2. Caught a real bug before it ran: the first draft used contains == 0 to mean "holds nothing," but cell index 0 is a valid index (Hera, item 3.6). Fixed with a proper sentinel, STADIUM_CONTAINS_NONE (UINT32_MAX). A second-pass review found mass was not accounted for: both functions handled exactly one cell regardless of the candidate's stated mass, which leaks cells on eviction of any mass > 1 patron and breaks capacity conservation. Fixed by refusing any candidate with mass != 1 -- multi-cell patrons need the per-VM free lists item 3.2 already deferred (§22.3), not built here. Documented, not fixed: the discriminator bitmap can't distinguish free from continuation cells, so the free-cell scan reads continuation-cell payload bytes under the header layout -- latent since nothing creates continuation cells yet, and the mass != 1 refusal keeps it provably latent. Superseded by the free list when it exists. Unexercised at runtime: nothing calls either function yet (no real patron kind is wired to the Stadium). No self-test added -- filling ~74,000+ cells to reach the eviction-on-full branch was judged impractical, following item 2.2's own precedent for its unexercised fleet-full path. Verified: three-architecture boot (amd64, aarch64, riscv64), all reaching ok> with identical dict_hash=0x3d4e1daf289da94f matching the item-3.4 baseline. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
10413 lines
629 KiB
Plaintext
10413 lines
629 KiB
Plaintext
|
|
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
|
|
[2J[004D[=3h[2J[009D[2J[004D[8;056;240t[2J[016DRISC-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" from PciRoot(0x0)/Pci(0x1,0x0): Not Found
|
|
[2J[001;001H[=3h[2J[009DStarKernel 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: protocol not found
|
|
[CKPT 007] GOP: protocol not found
|
|
[CKPT 008] About to enter ExitBootServices retry loop
|
|
Calling kernel_main (monolithic)...
|
|
|
|
|
|
_____ _ _ __ _
|
|
/ ____| | | |/ / | |
|
|
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
|
|
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
|
|
____) | || (_| | | | . \ __/ | | | | | __/ |
|
|
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
|
|
|
|
LithosAnanke v1.5.4
|
|
Architecture: riscv64
|
|
Build: Aug 4 2026 17:26:37
|
|
|
|
UEFI BootServices: EXITED
|
|
|
|
=== StarKernel Boot Information ===
|
|
Memory map entries: 76
|
|
Total memory: 1023 MB
|
|
Usable memory: 978 MB
|
|
===================================
|
|
|
|
PMM initialized.
|
|
PMM statistics:
|
|
Total pages: 251183
|
|
Free pages : 250532
|
|
Used pages : 651
|
|
Total MB : 981
|
|
Free MB : 978
|
|
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...
|
|
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
|
|
|
|
Heartbeat: init...
|
|
Heartbeat: init done
|
|
Kernel initialization complete.
|
|
Boot successful!
|
|
|
|
Stadium: 76122 cells (4757 KB)
|
|
VM: bootstrap parity...
|
|
VM arena allocated: 0x0000000080267000
|
|
(5 MB)
|
|
[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
|
|
[32m[HADES][INFO ] [0m[KRELTSC: 4419618] Registering FORTH-79 arithmetic words...
|
|
[32m[HADES][INFO ] [0m[KRELTSC: 21649194] FORTH-79 Standard word set registration complete
|
|
[Hera] POST: Running comprehensive test suite...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 40965141] Starting comprehensive FORTH-79 modular test suite...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 41711166] ==============================================
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 42581826]
|
|
[Hera] === Testing Module: Stack Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 43490412] Running Stack Words Tests (Module 1: Foundation)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 44203572] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 45098886] Testing word: DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 45538647] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 46573401] Running DUP.basic: 5 DUP . . CR
|
|
[Hera] 5 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 52463901] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 53561529] Expected: Should print: 5 5
|
|
[Hera] 5 5
|
|
[Hera] 5 5
|
|
[Hera] 5 5
|
|
[Hera] 5 5
|
|
[Hera] 5 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 56856933] Running DUP.zero: 0 DUP . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 57681330] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 58521204] Expected: Should print: 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 60312567] Running DUP.negative: -42 DUP . . CR
|
|
[Hera] -42 -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 61448289] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 62231505] Expected: Should print: -42 -42
|
|
[Hera] -42 -42
|
|
[Hera] -42 -42
|
|
[Hera] -42 -42
|
|
[Hera] -42 -42
|
|
[Hera] -42 -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 64028727] Running DUP.max_int: 2147483647 DUP . . CR
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 64841805] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 65781744] Expected: Should duplicate max int
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 68042772] Running DUP.min_int: -2147483648 DUP . . CR
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 68879895] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 69799905] Expected: Should duplicate min int
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 72407811] Running DUP.empty_stack: DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 73025001] DUP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 73680558] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 74593428] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 75446784] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 76325298] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 77071785] Testing word: DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 77515473] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 78002925] Running DROP.basic: 5 7 DROP . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 78865353] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 79659048] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 81387327] Running DROP.zero: 42 0 DROP . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 82073166] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 82874190] Expected: Should drop zero, print 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 84487830] Running DROP.negative: 10 -5 DROP . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 85227954] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 86072616] Expected: Should drop negative, print 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 87779874] Running DROP.double_drop: 1 2 3 DROP DROP . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 88680606] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 89503575] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 93389709] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_executions_delta,hot_word_count,avg_word_heat_q48,window_width,actual_window_size,predicted_label_hits,jitter_bits,apic_ticks,time_trust_q48,variance_q48,vm_call_depth_max,hera_heat_q48,hermes_heat_q48,artemis_heat_q48
|
|
|
|
[Hera] [36m[HADES][DOE ][0m 1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 99811320] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 100729251] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 101602662] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 103438272] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 104267583] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 105060165] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 106672965] Running DROP.single_item: 99 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 107581551] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 108369597] Expected: Should empty stack, depth=0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 110007702] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 111200817] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 112016541] Expected: Should change depth by 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 113903328] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 115020381] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 115895346] Expected: Should preserve net depth
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 118070631] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 120031128] Running DROP.max_int: 2147483647 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 120787296] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 121594557] Expected: Should drop max int
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 123181905] Running DROP.min_int: -2147483648 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 123929190] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 124739496] Expected: Should drop min int
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 126500892] Running DROP.with_dup: 5 DUP DROP . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 127231041] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 128142651] Expected: Should duplicate then drop
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 129884055] Running DROP.with_swap: 1 2 SWAP DROP . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 130704294] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 131558343] Expected: Should swap then drop
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 133472325] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 134666175] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 135736083] Expected: Should handle complex sequence
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 137643324] Running DROP.empty_stack: DROP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 138228741] DROP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 138728289] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 139592943] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 140254905] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 140901873] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 141598275] Testing word: SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 142026381] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 142522380] Running SWAP.basic: 5 7 SWAP . . CR
|
|
[Hera] 5 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 143343438] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 144203745] Expected: Should print: 7 5
|
|
[Hera] 5 7
|
|
[Hera] 5 7
|
|
[Hera] 5 7
|
|
[Hera] 5 7
|
|
[Hera] 5 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 146129970] Running SWAP.same_values: 42 42 SWAP . . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 147123669] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 147910749] Expected: Should print: 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 149687580] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 151493181] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
|
|
[Hera] 0 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 152281059] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 153122025] Expected: Should print: 99 0
|
|
[Hera] 0 99
|
|
[Hera] 0 99
|
|
[Hera] 0 99
|
|
[Hera] 0 99
|
|
[Hera] 0 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 154837914] Running SWAP.negative: -5 10 SWAP . . CR
|
|
[Hera] -5 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 155764959] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 156576441] Expected: Should print: 10 -5
|
|
[Hera] -5 10
|
|
[Hera] -5 10
|
|
[Hera] -5 10
|
|
[Hera] -5 10
|
|
[Hera] -5 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 158322150] Running SWAP.one_item: 42 SWAP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 158922813] SWAP: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 159517134] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 160460454] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 161337729] Running SWAP.empty_stack: SWAP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 162111348] SWAP: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 162848490] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 163942821] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 164532543] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 165125814] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 165849348] Testing word: OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 166348245] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 166819674] Running OVER.basic: 5 7 OVER . . . CR
|
|
[Hera] 5 7 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 167949516] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 168801864] 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] [35m[HADES][TEST ] [0m[KRELTSC: 170769459] Running OVER.zeros: 0 0 OVER . . . CR
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 171619035] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 172627518] 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] [35m[HADES][TEST ] [0m[KRELTSC: 174697215] Running OVER.mixed: -1 42 OVER . . . CR
|
|
[Hera] -1 42 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 175667268] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 176590995] 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] [35m[HADES][TEST ] [0m[KRELTSC: 178832850] Running OVER.one_item: 42 OVER
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 179491809] OVER: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 180270468] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 181168617] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 181745403] Running OVER.empty_stack: OVER
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 182302113] OVER: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 182901495] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 183758379] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 184335564] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 184948575] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 185640399] Testing word: ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 186063234] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 186538401] Running ROT.basic: 1 2 3 ROT . . . CR
|
|
[Hera] 1 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 187316661] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 188100318] 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] [35m[HADES][TEST ] [0m[KRELTSC: 190257774] Running ROT.zeros: 0 0 0 ROT . . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 191229234] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 193404225] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 194373186] 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] [35m[HADES][TEST ] [0m[KRELTSC: 196735287] Running ROT.mixed: -1 0 1 ROT . . . CR
|
|
[Hera] -1 1 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 197542128] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 198380364] 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] [35m[HADES][TEST ] [0m[KRELTSC: 200386368] Running ROT.two_items: 1 2 ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 201035163] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 201670728] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 202527759] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 203127309] Running ROT.one_item: 42 ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 203808129] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 204381408] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 205451841] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 206063907] Running ROT.empty_stack: ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 206695419] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 207408201] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 208346880] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 208948761] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 209556396] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 210270018] Testing word: DEPTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 210702996] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 211173039] Running DEPTH.empty: DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 211955835] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 212773659] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 214255734] Running DEPTH.one_item: 42 DEPTH . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 214925529] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 215931849] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 217565418] Running DEPTH.multiple: 1 2 3 DEPTH . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 218468271] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 219448845] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 221242392] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 221884215] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 222656091] Testing word: PICK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 223085541] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 223625451] Running PICK.pick_0: 1 2 3 0 PICK . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 224918295] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 225742188] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 227344005] Running PICK.pick_1: 1 2 3 1 PICK . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 228019071] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 228830280] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 230247465] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 231935403] Running PICK.pick_2: 1 2 3 2 PICK . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 232842351] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 233761122] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 235960095] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 236569431] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 237322806] Testing word: ROLL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 237789384] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 238258713] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
|
|
[Hera] 1 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 239508801] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 240299745] 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] [35m[HADES][TEST ] [0m[KRELTSC: 242085585] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
|
|
[Hera] 2 3 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 242820144] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 243629400] 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] [35m[HADES][TEST ] [0m[KRELTSC: 245511504] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 246198750] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 247022853] Testing word: ?DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 247586682] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 248138079] Running ?DUP.nonzero: 42 ?DUP . . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 249506838] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 250586343] Expected: Should print: 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 252620886] Running ?DUP.negative: -5 ?DUP . . CR
|
|
[Hera] -5 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 253426782] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 254313696] Expected: Should print: -5 -5
|
|
[Hera] -5 -5
|
|
[Hera] -5 -5
|
|
[Hera] -5 -5
|
|
[Hera] -5 -5
|
|
[Hera] -5 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 256083114] Running ?DUP.zero: 0 ?DUP DEPTH . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 256877523] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 257768049] Expected: Should not dup: depth 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 259420833] Running ?DUP.empty_stack: ?DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 260368521] ?DUP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 260989890] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 262116309] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 262848915] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 263716488] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 264682929] Testing word: -ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 265180608] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 265690383] Running -ROT.basic: 1 2 3 -ROT . . . CR
|
|
[Hera] 2 1 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 266914242] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 267775557] Expected: Should print: 1 3 2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 268514463] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 2 1 3
|
|
[Hera] 2 1 3
|
|
[Hera] 2 1 3
|
|
[Hera] 2 1 3
|
|
[Hera] 2 1 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 271539660] Running -ROT.zeros: 0 0 0 -ROT . . . CR
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 272336652] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 273244524] 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] [35m[HADES][TEST ] [0m[KRELTSC: 275193471] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 276191286] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 277107957] 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] [35m[HADES][TEST ] [0m[KRELTSC: 279663489] Running -ROT.two_items: 1 2 -ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 280375641] -ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 281049993] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 282097074] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 282756621] Running -ROT.empty_stack: -ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 283535742] -ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 284159799] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 285024978] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 285643869] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 286402368] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 287212947]
|
|
[Hera] === Testing Module: Return Stack Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 287884968] Running Return Stack Words Tests (Module 2)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 288573474] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 289525257] Testing word: >R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 289996350] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 290467800] Running >R.basic: 42 >R R@ . R> . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 291858630] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 292774041] Expected: Should print: 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 294766227] Running >R.zero: 0 >R R@ . R> . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 295457463] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 296321172] Expected: Should print: 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 298021962] Running >R.negative: -123 >R R@ . R> . CR
|
|
[Hera] -123 -123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 298786593] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 299556306] Expected: Should print: -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 301020006] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 303134685] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
|
|
[Hera] 1 1 2 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 303981069] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 305039763] 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] [35m[HADES][TEST ] [0m[KRELTSC: 307676880] Running >R.empty_stack: >R
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 308304801] >R: DSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 308846433] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 309777972] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 310392705] >R: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 311151582] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 311908296] Testing word: R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 312333756] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 312884208] Running R>.basic: 42 >R R> . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 313818771] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 314871249] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 316578843] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
|
|
[Hera] 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 317417100] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 318199875] Expected: Should print: 2 1
|
|
[Hera] 1 2
|
|
[Hera] 1 2
|
|
[Hera] 1 2
|
|
[Hera] 1 2
|
|
[Hera] 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 320038866] Running R>.empty_rstack: R>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 320880525] R>: RSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 321866076] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 322952154] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 323853642] R>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 324586059] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 325571652] Testing word: R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 326096631] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 326682300] Running R@.basic: 42 >R R@ . R> DROP CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 327875520] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 328863843] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 331273488] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 332834901] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 334292007] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1 [32m[HADES][INFO ] [0m[KRELTSC: 336574644] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 339724833] Running R@.empty_rstack: R@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 340647552] R@: RSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 341251491] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 342419490] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 343225449] R@: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 344200689] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 345313101]
|
|
[Hera] === Testing Module: Memory Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 346456341] Running Memory Words Tests (Module 3)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 347336493] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 348330948] Testing word: !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 348850467] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 349710333] Running !.basic: 42 HERE ! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 351544809] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 352620051] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 354886455] Running !.zero: 0 HERE ! HERE @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 355790757] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 356811252] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 359233077] Running !.negative: -999 HERE ! HERE @ . CR
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 360053106] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 360823596] Expected: Should print: -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 362633418] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
|
|
[Hera] 222
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 363511764] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 364330596] Expected: Should print: 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 366346092] Running !.max_int: 2147483647 HERE ! HERE @ . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 367226097] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 368007087] Expected: Should store max int
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 369962523] Running !.min_int: -2147483648 HERE ! HERE @ . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 370805946] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 371602707] Expected: Should store min int
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 372239637] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -2147483648
|
|
[Hera] -2147483648
|
|
[Hera] -2147483648
|
|
[Hera] -2147483648
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 375076947] Running !.empty_stack: !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 375674964] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 376517967] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 377093073] Running !.one_item: 42 !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 377593860] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 378610344] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 379193598] !: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 380073330] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 380773617] Testing word: @
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 381218607] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 381702741] Running @.after_store: 123 HERE ! HERE @ . CR
|
|
[Hera] 123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 382615443] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 383388768] Expected: Should print: 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 385166628] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 386107995] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 386881299] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 388958703] Running @.empty_stack: @
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 389705862] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 390790323] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 391507074] @: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 392215719] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 393285060] Testing word: C!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 393887130] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 395058090] Running C!.basic: 65 HERE C! HERE C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 397237092] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 398324220] Expected: Should print: 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 401012640] Running C!.zero: 0 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 401994936] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 403092375] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 405923889] Running C!.high_byte: 255 HERE C! HERE C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 407210538] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 408361611] Expected: Should print: 255
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 410891586] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 414073884] Running C!.truncation: 256 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 415248645] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 416465301] Expected: Should print: 0 (truncated)
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 419274156] C!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 420176568] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 421145928] Testing word: C@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 421808541] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 422472960] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
|
|
[Hera] 97
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 424207665] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 425389104] Expected: Should print: 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 428419572] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 429546285] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 430756998] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 433602141] C@: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 434547288] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 435589182] Testing word: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 436203558] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 436986417] Running ,.basic: 42 , HERE 8 - @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 439155423] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 440307399] Expected: Should compile 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 443138241] Running ,.negative: -999 , HERE 8 - @ . CR
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 444335514] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 445576173] Expected: Should compile -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 448987119] ,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 449895453] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 450937578] Testing word: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 451611216] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 452303775] Running C,.basic: 65 C, HERE 1 - C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 454197975] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 455399742] Expected: Should compile byte 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 457090053] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 461092065] Running C,.zero: 0 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 462302967] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 463460907] Expected: Should compile byte 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 466388391] C,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 467474574] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 468734532] Testing word: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 469373520] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 470142624] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 472448256] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 473636520] Expected: Should print: 67890 12345
|
|
[Hera] 67890 12345
|
|
[Hera] 67890 12345
|
|
[Hera] 67890 12345
|
|
[Hera] 67890 12345
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 477277521] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 479383737] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 480636009] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 484687077] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 485608053] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 486716055] Testing word: HERE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 487350570] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 488040336] Running HERE.basic: HERE HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 489241704] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 490415184] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 493412871] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 494814768] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 498111159] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 499376220] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 502433925] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 503465214] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 504497112] Testing word: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 505134861] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 505879248] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 507541755] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 508830714] Expected: Should print: 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 512161503] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 513631167] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 514913616] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 517771443] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 519152676] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 520427859] Expected: Should print: -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 523540122] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 524572881] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 525806715] Testing word: PAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 526498035] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 527227344] Running PAD.basic: PAD PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 528967110] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 530251932] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 533153439] Running PAD.different_from_here: PAD HERE = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 534332610] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 535576503] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 537114207] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 541215381] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 542119998] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 543152862] Testing word: +!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 543888387] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 544592286] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 546374724] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 547617126] Expected: Should print: 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 550817442] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 552203064] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 553463253] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 556737048] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 558389202] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 559572447] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 562798131] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 564374181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 565579938] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 567813267] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 571988004] Running +!.empty_stack: +!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 573300294] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 574603176] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 575556408] +!: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 576448194] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 577549287] Testing word: -!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 578185650] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 579095895] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 580812498] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 582171282] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 585829461] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 587135052] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 588441504] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 591615675] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 592976874] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 594238932] Expected: Should print: 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 597480933] Running -!.empty_stack: -!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 598649436] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 600083484] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 601007694] -!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 601998096] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 603248961] Testing word: 2!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 603899835] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 604699893] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] 11 22
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 606806193] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 608049351] Expected: Should print: 22 11
|
|
[Hera] 11 22
|
|
[Hera] 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 609666645] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] 11 22
|
|
[Hera] 11 22
|
|
[Hera] 11 22
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 613836825] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 615220536] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 616381269] Expected: Should print: 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 619279269] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 620290713] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 621185376] Expected: Should print: -2 -1
|
|
[Hera] -1 -2
|
|
[Hera] -1 -2
|
|
[Hera] -1 -2
|
|
[Hera] -1 -2
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 623192262] Running 2!.empty_stack: 2!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 623791665] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 624671397] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 625387077] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 626072391] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 626856972] Testing word: FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 627659340] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 628180812] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
|
|
[Hera] 65 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 629665197] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 630656649] Expected: Should print: 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 632696715] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] 65 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 634994976] Running FILL.zero_n: HERE 0 88 FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 635822397] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 636900642] Expected: Should do nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 638504769] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 639461319] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 640441872] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 642636351] Running FILL.empty_stack: FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 643505625] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 644809431] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 645656004] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 646687314] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 647720976] Testing word: MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 648418617] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 649141206] 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] [35m[HADES][TEST ] [0m[KRELTSC: 651939792] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 653158023] Expected: Should print: 65 66
|
|
[Hera] 65 66
|
|
[Hera] 65 66
|
|
[Hera] 65 66
|
|
[Hera] 65 66
|
|
[Hera] 65 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 657400401] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 658556010] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 659749797] Expected: Should do nothing
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 661060092] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 664386660] Running MOVE.empty_stack: MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 665084700] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 666050406] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 666653295] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 667322439] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 668161053] Testing word: ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 668745483] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 669488862] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 672037548] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 673347150] Expected: Should print: 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 676378227] Running ERASE.zero_n: HERE 0 ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 677179629] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 678298950] Expected: Should do nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 680140692] Running ERASE.empty_stack: ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 681104823] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 682399095] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 683209548] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 684144300] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 685418118]
|
|
[Hera] === Testing Module: Arithmetic Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 686595525] Running Arithmetic Words Tests (Module 5)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 687656571] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 688961259] Testing word: +
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 689619336] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 690411876] Running +.basic: 5 7 + . CR
|
|
[Hera] 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 691590627] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 692915370] Expected: Should print: 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 695776200] Running +.zero_add: 42 0 + . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 696921708] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 698135844] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 700961415] Running +.negative: -5 3 + . CR
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 702018156] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 703250373] Expected: Should print: -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 706127898] Running +.both_negative: -5 -3 + . CR
|
|
[Hera] -8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 707369817] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 708588006] Expected: Should print: -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 711442221] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 714302022] Running +.overflow: 2147483647 1 + . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 715648332] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 717019989] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 720370791] Running +.underflow: -2147483648 -1 + . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 721752717] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 723029265] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 726409782] Running +.empty_stack: +
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 727317549] +: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 728160573] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 729474207] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 730430652] Running +.one_item: 42 +
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 731296146] +: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 732038223] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 733365213] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 734346627] +: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 735425523] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 736696800] Testing word: -
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 737389233] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 738188976] Running -.basic: 10 3 - . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 739469283] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 740766432] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 743433348] Running -.zero_sub: 42 0 - . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 744541854] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 745759707] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 748559847] Running -.from_zero: 0 5 - . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 749725851] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 751032891] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 753738258] Running -.negative: 5 -3 - . CR
|
|
[Hera] 8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 755073270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 756298053] Expected: Should print: 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 758380644] Running -.same_values: 42 42 - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 759213777] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 760070451] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 761679870] Running -.overflow: -2147483648 1 - . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 762439650] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 763214256] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 765139305] Running -.underflow: 2147483647 -1 - . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 765955323] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 766753365] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 767658780] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 19,190000,10000,0,0,154,28,44,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 770221662] Running -.empty_stack: -
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 770801178] -: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 771278256] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 772173675] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 772767975] Running -.one_item: 42 -
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 773331300] -: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 773816841] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 774729270] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 775353873] -: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 775998804] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 776774817] Testing word: *
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 777202986] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 777706377] Running *.basic: 6 7 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 778607529] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 779384844] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 780992772] Running *.by_zero: 42 0 * . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 781641000] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 782454792] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 783969249] Running *.by_one: 42 1 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 784630539] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 785422092] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 787053519] Running *.by_negative: 6 -7 * . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 787748871] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 788833122] Expected: Should print: -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 791359968] Running *.negative_negative: -6 -7 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 792360765] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 793225062] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 794859408] Running *.large_numbers: 32767 2 * . CR
|
|
[Hera] 65534
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 795564651] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 796337892] Expected: Should print: 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 798440013] Running *.overflow: 65536 65536 * . CR
|
|
[Hera] 4294967296
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 799318044] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 800106237] Expected: May overflow
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 802106193] Running *.empty_stack: *
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 802853877] *: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 803439630] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 804420729] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 805439019] Running *.one_item: 42 *
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 806341599] *: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 806971179] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 808155285] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 808890789] *: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 809706345] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 810644058] Testing word: /
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 811162107] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 811805841] Running /.basic: 15 3 / . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 812707455] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 813698361] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 815355660] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 817867575] Running /.by_one: 42 1 / . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 818736492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 819908355] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 822358068] Running /.negative_dividend: -15 3 / . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 823449837] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 824484402] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 826499037] Running /.negative_divisor: 15 -3 / . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 827325240] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 828147033] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 830546262] Running /.both_negative: -15 -3 / . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 831754371] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 832976802] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 834968799] Running /.truncation: 7 3 / . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 835698864] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 836652684] Expected: Should print: 2 (truncated)
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 839026650] Running /.by_zero: 42 0 /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 839891976] /: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 840653121] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 841903566] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 842725149] Running /.empty_stack: /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 843634869] /: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 844326042] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 845550825] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 846368082] Running /.one_item: 42 /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 847168938] /: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 847823550] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 848996211] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 849854691] /: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 850691520] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 851774385] Testing word: MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 852406401] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 853093458] Running MOD.basic: 17 5 MOD . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 855047781] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 856247679] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 858924801] Running MOD.exact_division: 15 3 MOD . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 860188854] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 861334929] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 864031329] Running MOD.by_one: 42 1 MOD . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 865193784] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 866404140] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 869008707] Running MOD.negative_dividend: -17 5 MOD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 870070467] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 872684757] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 873722514] Expected: Should handle negative
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 875818482] Running MOD.negative_divisor: 17 -5 MOD . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 876691620] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 877529604] Expected: Should handle negative
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 879270924] Running MOD.small_by_large: 3 7 MOD . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 880035807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 880874988] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 883944768] Running MOD.by_zero: 42 0 MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 884613198] MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 885176712] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 886066524] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 886687977] Running MOD.empty_stack: MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 887591649] MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 888263838] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 889473333] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 890277738] Running MOD.one_item: 42 MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 891150897] MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 891808302] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 892861872] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 893532885] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 894127605] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 894858783] Testing word: /MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 895349469] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 895871508] Running /MOD.basic: 17 5 /MOD . . CR
|
|
[Hera] 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 896943726] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 897813588] Expected: Should print: 3 2
|
|
[Hera] 3 2
|
|
[Hera] 3 2
|
|
[Hera] 3 2
|
|
[Hera] 3 2
|
|
[Hera] 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 899579121] Running /MOD.exact: 15 3 /MOD . . CR
|
|
[Hera] 5 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 900354231] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 901137930] Expected: Should print: 5 0
|
|
[Hera] 5 0
|
|
[Hera] 5 0
|
|
[Hera] 5 0
|
|
[Hera] 5 0
|
|
[Hera] 5 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 903049917] Running /MOD.negative: -17 5 /MOD . . CR
|
|
[Hera] -3 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 903950775] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 904819041] Expected: Should handle negative dividend
|
|
[Hera] -3 -2
|
|
[Hera] -3 -2
|
|
[Hera] -3 -2
|
|
[Hera] -3 -2
|
|
[Hera] -3 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 907259598] Running /MOD.by_zero: 42 0 /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 908322261] /MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 909073809] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 910204890] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 910811160] Running /MOD.empty_stack: /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 911498868] /MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 911991486] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 913045182] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 913631502] Running /MOD.one_item: 42 /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 914301213] /MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 914775351] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 915678918] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 916403859] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 917053809] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 918007965] Testing word: ABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 918493044] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 919003764] Running ABS.positive: 42 ABS . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 919979403] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 920820264] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 922411266] Running ABS.negative: -42 ABS . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 923240514] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 924113001] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 925920261] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 927791361] Running ABS.zero: 0 ABS . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 928488519] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 929399772] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 931138215] Running ABS.min_int: -2147483648 ABS . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 932178492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 933088380] Expected: Should print: 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 935203710] Running ABS.empty_stack: ABS
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 935831841] ABS: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 936326937] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 937245036] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 937865334] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 938467740] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 939208746] Testing word: NEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 939685005] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 940183797] Running NEGATE.positive: 42 NEGATE . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 941355723] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 942317460] Expected: Should print: -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 944744934] Running NEGATE.negative: -42 NEGATE . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 945815682] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 946768956] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 949136265] Running NEGATE.zero: 0 NEGATE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 949993548] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 950828214] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 952607817] Running NEGATE.min_int: -2147483648 NEGATE . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 953437317] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 954406866] Expected: Should print: 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 956665731] Running NEGATE.empty_stack: NEGATE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 957325299] NEGATE: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 957849669] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 958889127] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 959547330] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 960233484] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 961085097] Testing word: MIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 961550289] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 962058699] Running MIN.basic: 5 3 MIN . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 963125436] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 963953298] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 965605032] Running MIN.equal: 42 42 MIN . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 966269451] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 967121001] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 968762067] Running MIN.negative: -5 -3 MIN . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 969729348] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 970659795] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 972412287] Running MIN.mixed: -1 1 MIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 973136577] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 973985985] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1 [32m[HADES][INFO ] [0m[KRELTSC: 975338532] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 977972793] Running MIN.one_item: 42 MIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 978668817] MIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 979251861] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 980225127] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 980907081] Running MIN.empty_stack: MIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 981558711] MIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 982072686] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 983107734] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 983826165] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 984510597] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 985351983] Testing word: MAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 985875492] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 986508768] Running MAX.basic: 5 3 MAX . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 987620865] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 988465485] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 990023097] Running MAX.equal: 42 42 MAX . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 990896928] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 991762212] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 993337653] Running MAX.negative: -5 -3 MAX . CR
|
|
[Hera] -3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 994047516] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 994892262] Expected: Should print: -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 996661575] Running MAX.mixed: -1 1 MAX . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 997351089] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 998375931] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1000546701] Running MAX.one_item: 42 MAX
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1001286237] MAX: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1001817789] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1002860082] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1003488633] Running MAX.empty_stack: MAX
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1004057775] MAX: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1004585589] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1005463074] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1006076925] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1006717719] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1007453916] Testing word: 1+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1007883954] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1008386022] Running 1+.basic: 5 1+ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1009111278] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1009897665] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1011384171] Running 1+.zero: 0 1+ . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1011978807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1012780755] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1014255816] Running 1+.negative: -1 1+ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1014948564] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1015943628] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1017938628] Running 1+.chain: 3 1+ 1+ 1+ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1018793181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1019726442] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1021734105] Running 1+.overflow: 2147483647 1+ . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1022761971] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1023886374] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1025035830] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1027555326] Running 1+.empty_stack: 1+
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1028137383] 1+: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1028614524] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1029510888] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1030135029] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1030732668] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1031456559] Testing word: 1-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1031926581] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1032404499] Running 1-.basic: 5 1- . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1033319154] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1034140065] Expected: Should print: 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1035790434] Running 1-.to_zero: 1 1- . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1036438410] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1037320998] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1038930879] Running 1-.to_negative: 0 1- . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1039588746] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1040458902] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1042214670] Running 1-.chain: 6 1- 1- 1- . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1043095725] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1044031254] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1046318490] Running 1-.underflow: -2147483648 1- . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1047448521] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1048437789] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1050632856] Running 1-.empty_stack: 1-
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1051301895] 1-: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1051866501] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1052967006] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1053626154] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1054269657] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1055082063] Testing word: 2+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1055541249] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1056042897] Running 2+.basic: 5 2+ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1056985713] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1057771764] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1059307179] Running 2+.zero: 0 2+ . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1059912672] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1060706052] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1062257427] Running 2+.negative: -3 2+ . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1063141359] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1064003325] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1065771126] Running 2+.empty_stack: 2+
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1066366854] 2+: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1066843470] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1067752014] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1068341610] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1068928203] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1069706652] Testing word: 2-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1070138685] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1070705202] Running 2-.basic: 7 2- . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1072083201] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1073134545] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1075123098] Running 2-.zero: 2 2- . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1075881156] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1076692449] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1077789804] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1080674427] Running 2-.negative: 0 2- . CR
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1081574928] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1082685366] Expected: Should print: -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1084554597] Running 2-.empty_stack: 2-
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1085178654] 2-: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1085672763] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1086592815] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1087230333] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1087827972] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1088608626] Testing word: 2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1089034695] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1089543378] Running 2*.basic: 5 2* . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1090464879] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1091265315] Expected: Should print: 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1092989646] Running 2*.zero: 0 2* . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1093631049] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1094543877] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1096198719] Running 2*.negative: -3 2* . CR
|
|
[Hera] -6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1097235363] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1098071352] Expected: Should print: -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1100182356] Running 2*.one: 1 2* . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1101156483] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1101956709] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1103628729] Running 2*.large: 1073741823 2* . CR
|
|
[Hera] 2147483646
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1104372339] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1105374774] Expected: Should print: 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1107606066] Running 2*.empty_stack: 2*
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1108236675] 2*: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1108721733] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1109825514] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1110589368] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1111276677] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1112076336] Testing word: 2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1112550516] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1113043113] Running 2/.basic: 10 2/ . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1114216320] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1115241330] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1117272618] Running 2/.odd: 7 2/ . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1118145756] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1119128976] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1121387715] Running 2/.zero: 0 2/ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1122305919] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1123363374] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1125612264] Running 2/.negative_even: -10 2/ . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1126623519] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1127679672] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1129948575] Running 2/.one: 1 2/ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1130858610] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1133166657] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1134315840] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1136559564] Running 2/.empty_stack: 2/
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1137363297] 2/: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1138000458] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1139181855] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1139932710] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1140851607] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1142119587]
|
|
[Hera] === Testing Module: Logical Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1143032499] Running Logical Words Tests (Module 8)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1143908850] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1144982181] Testing word: AND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1145544414] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1146093627] Running AND.both_true: -1 -1 AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1147066389] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1147940094] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1149659217] Running AND.first_false: 0 -1 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1150493337] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1151394027] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1153164012] Running AND.second_false: -1 0 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1153944246] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1154928117] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1156773387] Running AND.both_false: 0 0 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1157527203] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1158357312] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1160188218] Running AND.bitwise: 85 51 AND . CR
|
|
[Hera] 17
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1160913201] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1161812505] Expected: Should print: 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1164255036] Running AND.empty_stack: AND
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1165031112] AND: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1165779741] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1166778102] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1167559638] Running AND.one_item: 42 AND
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1168253940] AND: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1168740720] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1169781963] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1170446823] AND: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1171347597] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1172144148] Testing word: OR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1172595102] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1173105360] Running OR.both_true: -1 -1 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1174556502] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1175401710] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1177677228] Running OR.first_false: 0 -1 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1178540034] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1179349122] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1181114004] Running OR.second_false: -1 0 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1181858664] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1182869667] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1184473542] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1187227797] Running OR.both_false: 0 0 OR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1188094068] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1189068048] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1190860566] Running OR.bitwise: 85 51 OR . CR
|
|
[Hera] 119
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1191622719] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1192439283] Expected: Should print: 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1194235161] Running OR.empty_stack: OR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1194849306] OR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1195391631] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1196392218] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1196994435] Running OR.one_item: 42 OR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1197645666] OR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1198100820] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1199045274] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1199814693] OR: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1200442614] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1201211256] Testing word: XOR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1201692282] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1202203527] Running XOR.both_true: -1 -1 XOR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1203625542] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1204577493] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1206711828] Running XOR.first_false: 0 -1 XOR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1207704960] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1208613525] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1210528011] Running XOR.second_false: -1 0 XOR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1211270109] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1212488529] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1214317083] Running XOR.both_false: 0 0 XOR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1215080874] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1215991350] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1217825070] Running XOR.bitwise: 85 51 XOR . CR
|
|
[Hera] 102
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1218611583] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1219519791] Expected: Should print: 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1221743796] Running XOR.empty_stack: XOR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1222768722] XOR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1223326629] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1224301155] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1225047936] Running XOR.one_item: 42 XOR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1225792449] XOR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1226338953] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1227283386] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1227888039] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1228743852] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1229559996] Testing word: NOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1230007170] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1230479502] Running NOT.true: -1 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1231671378] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1232480865] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1234153200] Running NOT.false: 0 NOT . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1234919616] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1235747415] Expected: Should print: -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1236456186] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1239147525] Running NOT.positive: 42 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1240032024] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1241109114] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1243513992] Running NOT.negative: -42 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1244598642] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1245825651] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1248239874] Running NOT.empty_stack: NOT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1248979221] NOT: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1249484649] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1250416314] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1251027456] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1251682047] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1252489035] Testing word: =
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1252964601] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1253512029] Running =.equal: 42 42 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1254320256] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1255095072] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1256679795] Running =.not_equal: 42 43 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1257316053] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1258120500] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1259694702] Running =.zero_equal: 0 0 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1260370545] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1261161804] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1262780946] Running =.negative_equal: -42 -42 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1263482703] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1264359285] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1265997684] Running =.negative_positive: -42 42 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1266732684] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1267515795] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1269109905] Running =.empty_stack: =
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1269698010] =: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1270195815] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1271106900] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1271749710] Running =.one_item: 42 =
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1272341511] =: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1272852756] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1273745739] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1274363202] =: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1274979132] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1275691725] Testing word: <>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1276116303] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1276595082] Running <>.not_equal: 42 43 <> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1277728578] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1278701991] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1280372394] Running <>.equal: 42 42 <> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1281188370] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1282035363] Expected: Should print: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1282729014] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1285420143] Running <>.zero_equal: 0 0 <> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1286082336] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1286867421] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1288411656] Running <>.negative: -42 42 <> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1289183784] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1290010701] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1291605966] Running <>.empty_stack: <>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1292187981] <>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1292664471] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1293552246] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1294139784] Running <>.one_item: 42 <>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1294684356] <>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1295131593] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1296070671] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1296709911] <>: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1297344216] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1298205132] Testing word: <
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1298624628] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1299118317] Running <.less_than: 5 7 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1300193874] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1300975851] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1302583212] Running <.greater_than: 7 5 < . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1303342698] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1304208612] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1305768198] Running <.equal: 5 5 < . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1306419702] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1307193573] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1308718908] Running <.negative_positive: -5 5 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1309419027] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1310195859] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1311767310] Running <.negative_negative: -7 -5 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1312533243] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1313309382] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1314933879] Running <.empty_stack: <
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1315557663] <: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1316045409] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1316945658] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1317556632] Running <.one_item: 42 <
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1318127013] <: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1318597098] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1319659677] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1320254712] <: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1320900546] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1321667907] Testing word: >
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1322202546] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1322743737] Running >.greater_than: 7 5 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1324065561] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1324863540] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1326172407] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1328952576] Running >.less_than: 5 7 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1329803013] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1330662417] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1332861894] Running >.equal: 5 5 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1333809162] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1334719617] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1336383657] Running >.positive_negative: 5 -5 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1337141190] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1338052317] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1339970457] Running >.negative_negative: -5 -7 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1340735613] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1341597957] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1343488797] Running >.empty_stack: >
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1344247968] >: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1344753942] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1345672398] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1346351349] Running >.one_item: 42 >
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1346935653] >: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1347411555] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1348358634] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1348994178] >: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1349623002] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1350414387] Testing word: 0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1350842913] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1351323351] Running 0=.zero: 0 0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1352398677] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1353191595] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1354900365] Running 0=.positive: 42 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1355705148] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1356620139] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1358458080] Running 0=.negative: -42 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1359181509] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1359966384] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1361557974] Running 0=.empty_stack: 0=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1362184005] 0=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1362743697] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1363627041] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1364260254] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1364916084] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1365631995] Testing word: 0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1366064721] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1366547049] Running 0<.negative: -42 0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1367581614] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1368381987] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1370220684] Running 0<.zero: 0 0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1371126330] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1371940668] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1373515437] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1375309719] Running 0<.positive: 42 0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1376093544] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1376870502] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1378666674] Running 0<.empty_stack: 0<
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1379327397] 0<: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1379874594] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1380754284] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1381369710] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1382006304] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1382731014] Testing word: 0>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1383180036] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1383747309] Running 0>.positive: 42 0> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1384876668] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1385711712] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1387434762] Running 0>.zero: 0 0> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1388215626] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1389003441] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1390493538] Running 0>.negative: -42 0> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1391128767] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1391918262] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1393601013] Running 0>.empty_stack: 0>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1394311359] 0>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1394791608] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1395678984] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1396311693] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1396898538] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1397598573] Testing word: 0<>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1398022332] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1398520935] Running 0<>.nonzero_pos: 42 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1399723374] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1400598024] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1402219665] Running 0<>.nonzero_neg: -1 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1403076696] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1404048471] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1405743423] Running 0<>.zero: 0 0<> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1406503770] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1407343224] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1408853964] Running 0<>.empty_stack: 0<>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1409471637] 0<>: stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1409938383] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1410806607] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1411432365] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1412083071] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1412791359] Testing word: U<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1413241578] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1413718236] Running U<.less: 3 5 U< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1414650804] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1415541540] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1417382274] Running U<.equal: 5 5 U< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1418138064] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1418932179] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1420546428] Running U<.greater: 7 5 U< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1421191044] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1422009540] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1423311225] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1425212397] Running U<.zero_one: 0 1 U< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1425915624] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1426698903] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1428256221] Running U<.empty_stack: U<
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1428865641] U<: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1429358133] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1430304246] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1430901654] U<: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1431485601] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1432274235] Testing word: U>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1432700451] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1433177613] Running U>.greater: 5 3 U> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1434285363] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1435070049] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1436668821] Running U>.equal: 5 5 U> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1437342228] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1438166205] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1439638284] Running U>.less: 3 5 U> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1440281178] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1441067691] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1442561715] Running U>.one_zero: 1 0 U> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1443239322] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1444021971] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1445605854] Running U>.empty_stack: U>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1446221238] U>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1446799788] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1447720407] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1448316534] U>: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1449047418] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1449804846] Testing word: WITHIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1450266615] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1450874103] Running WITHIN.in_range: 3 1 5 WITHIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1452005394] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1452845037] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1454483457] Running WITHIN.at_low: 1 1 5 WITHIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1455242796] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1456048776] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1457675751] Running WITHIN.at_high: 5 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1458559473] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1459479042] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1460865819] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1462910715] Running WITHIN.below: 0 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1463647941] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1464480507] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1466125857] Running WITHIN.above: 6 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1466814888] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1467750732] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1469665113] Running WITHIN.empty_stack: WITHIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1470364224] WITHIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1470863940] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1471790334] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1472405193] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1473020472] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1473822336] Testing word: TRUE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1474291350] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1474769793] Running TRUE.value: TRUE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1475699715] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1476560547] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1478172423] Running TRUE.as_flag: TRUE 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1478824326] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1479615165] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1481103036] Running TRUE.in_and: TRUE TRUE AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1481799963] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1482626607] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1484186235] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1484854854] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1485569988] Testing word: FALSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1486011345] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1486520637] Running FALSE.value: FALSE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1487614842] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1488617571] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1490702472] Running FALSE.as_flag: FALSE 0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1491514101] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1492318821] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1494178371] Running FALSE.in_or: TRUE FALSE OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1495040505] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1495945962] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1497803979] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1498539819] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1499629719] Testing word: >=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1500195207] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1500772077] Running >=.less: 3 5 >= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1502305308] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1503194259] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1504736478] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1506497454] Running >=.greater: 5 3 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1507346379] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1508141061] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1509928812] Running >=.equal: 3 3 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1510597935] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1511383314] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1513207689] Running >=.negative: -1 0 >= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1513962492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1514745015] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1516349037] Running >=.neg_neg: -1 -2 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1517025972] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1517853498] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1519453908] Running >=.underflow: >=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1520134287] >=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1520636544] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1521521652] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1522171812] >=: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1522761933] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1523472237] Testing word: <=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1523896353] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1524407346] Running <=.less: 3 5 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1525306965] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1526107422] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1527662892] Running <=.greater: 5 3 <= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1528361709] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1529142153] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1530692940] Running <=.equal: 3 3 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1531341378] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1532238162] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1534327599] Running <=.negative: -1 0 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1535325456] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1536326295] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1538399583] Running <=.neg_neg: -2 -1 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1539218310] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1540008771] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1540920969] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1543427403] Running <=.underflow: <=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1544021325] <=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1544513040] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1545460035] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1546076364] <=: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1546797399] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1547714427]
|
|
[Hera] === Testing Module: Mixed Arithmetic Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1548537921] Running Mixed Arithmetic Words Tests (Module 7)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1549363914] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1550244675] Testing word: */
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1550717406] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1551400410] Running */.basic: 6 7 4 */ . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1552448688] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1553280078] Expected: Should print: 10 (6*7/4)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1554010542] Running */.exact_division: 12 5 3 */ . CR
|
|
[Hera] 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1554803691] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1555673238] Expected: Should print: 20 (12*5/3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1556277765] Running */.zero_multiply: 0 999 123 */ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1557099075] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1557961671] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1558477410] Running */.by_one: 42 5 1 */ . CR
|
|
[Hera] 210
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1559164110] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1560005160] Expected: Should print: 210 (42*5/1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1560574638] Running */.truncation: 7 3 2 */ . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1561307181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1562173263] Expected: Should print: 10 (21/2 truncated)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1562830164] Running */.negative_multiply: -6 7 4 */ . CR
|
|
[Hera] -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1563662100] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1564655274] Expected: Should print: -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1565211795] Running */.negative_divisor: 6 7 -4 */ . CR
|
|
[Hera] -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1566048750] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1566988416] Expected: Should print: -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1567506129] Running */.div_by_zero: 6 7 0 */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1568280399] */: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1568786520] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1569658503] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1570291863] Running */.empty_stack: */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1570931103] */: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1571405955] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1572332538] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1572957897] Running */.two_items: 1 2 */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1573605348] */: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1574072304] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1575161637] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1575889266] */: 10 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1576610028] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1577470503] Testing word: */MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1577948085] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1578465021] Running */MOD.basic: 17 3 5 */MOD . . CR
|
|
[Hera] 10 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1579627140] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1580481588] Expected: Should print: 1 10 (51/5 = 10 rem 1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1581179292] Running */MOD.exact_division: 15 4 3 */MOD . . CR
|
|
[Hera] 20 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1581999216] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1582834953] Expected: Should print: 0 20 (60/3 = 20 rem 0)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1583464281] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1584279795] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1585116435] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1585635345] Running */MOD.by_one: 42 5 1 */MOD . . CR
|
|
[Hera] 210 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1586581710] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1587522972] Expected: Should print: 0 210
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1588065255] Running */MOD.remainder: 7 8 5 */MOD . . CR
|
|
[Hera] 11 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1589294532] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1590146565] Expected: Should print: 1 11 (56/5 = 11 rem 1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1590796872] Running */MOD.negative: -7 3 4 */MOD . . CR
|
|
[Hera] -5 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1591851408] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1592649870] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1593197802] Running */MOD.div_by_zero: 6 7 0 */MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1593994122] */MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1594497639] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1595501607] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1596174216] Running */MOD.empty_stack: */MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1597068333] */MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1597789368] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1598756439] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1599462144] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1600195191] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1601000583] Testing word: M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1601912655] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1602404832] Running M+.basic: 0 100 200 M+ . . CR
|
|
[Hera] 300 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1603860552] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1604727390] Expected: Should print: 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1605386706] Running M+.overflow: 0 2147483647 1 M+ . . CR
|
|
[Hera] 2147483648 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1606673754] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1607511843] Expected: Should handle overflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1608241677] Running M+.negative: 0 -100 50 M+ . . CR
|
|
[Hera] -50 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1609307448] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1610314734] Expected: Should print: 50 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1611002673] Running M+.zero_add: 0 42 0 M+ . . CR
|
|
[Hera] 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1611972705] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1612986774] Expected: Should print: 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1613559066] Running M+.both_negative: 0 -100 -200 M+ . . CR
|
|
[Hera] -300 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1614694914] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1615573008] Expected: Should print: -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1616188980] Running M+.empty_stack: M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1616932695] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1617885318] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1618610091] Running M+.one_item: 42 M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1619249877] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1620176229] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1620880527] M+: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1621569054] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1622432364] Testing word: M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1622997453] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1623533184] Running M*.basic: 123 456 M* . . CR
|
|
[Hera] 0 56088
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1624743120] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1625621298] Expected: Should print: 56088 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1626335214] Running M*.by_zero: 999 0 M* . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1627181703] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1628055975] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1628629695] Running M*.by_one: 42 1 M* . . CR
|
|
[Hera] 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1629569697] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1630503651] Expected: Should print: 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1631164647] Running M*.negative: -123 456 M* . . CR
|
|
[Hera] -1 4294911208
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1632073107] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1632958446] Expected: Should print: -56088 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1633566690] Running M*.large_multiply: 65536 65536 M* . . CR
|
|
[Hera] 1 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1634505537] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1635354546] Expected: Should handle large result
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1635978960] Running M*.both_negative: -100 -200 M* . . CR
|
|
[Hera] 0 20000
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1636820472] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1637695500] Expected: Should print: 20000 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1638268821] Running M*.empty_stack: M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1638920682] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1639862070] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1640447361] Running M*.one_item: 42 M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1641020220] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1641985821] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1642618845] M*: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1643250357] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1644112071] Testing word: M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1644583416] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1645093212] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
|
|
[Hera] 10 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1646495109] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1647396135] Expected: Should print: 0 10 (1000/100)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1648240608] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
|
|
[Hera] 12 34
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1649445840] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1650490674] Expected: Should handle remainder
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1651095810] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
|
|
[Hera] 2147913144729 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1652306040] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1653170463] Expected: Should print: 1 500 (5001/10)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1653869301] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
|
|
[Hera] 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1654749474] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1655638278] Expected: Should print: 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1656240516] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
|
|
[Hera] -42949662 -96
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1657215357] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1658006427] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1658620908] Running M/MOD.div_by_zero: 0 100 0 M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1659333648] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1660215165] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1660851024] Running M/MOD.empty_stack: M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1661441754] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1662341751] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1662967782] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1663702656] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1664634888]
|
|
[Hera] === Testing Module: Double Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1665403404] Running Double Number Words Tests (Module 6)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1666193655] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1667060871] Testing word: 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1667516823] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1668002574] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1668977541] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1669782555] Expected: Should print: 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1670307660] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1671077226] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1671882702] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1672402095] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
|
|
[Hera] -2 -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1690152240] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1691967522] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1692897255] Expected: Should print: -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1693476120] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1694568792] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1695447621] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1696035285] Running 2DROP.empty_stack: 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1696732779] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1697774001] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1698599574] Running 2DROP.one_item: 42 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1699240452] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1700190408] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1700824461] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1701565719] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1702375185] Testing word: 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1702812825] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1703300697] Running 2DUP.basic: 100 200 2DUP . . . . CR
|
|
[Hera] 200 100 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1704645915] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1705486020] Expected: Should print: 100 200 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1706082231] Running 2DUP.zeros: 0 0 2DUP . . . . CR
|
|
[Hera] 0 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1707009276] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1707853518] Expected: Should print: 0 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1708434021] Running 2DUP.negative: -100 -200 2DUP . . . . CR
|
|
[Hera] -200 -100 -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1709462454] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1710291471] Expected: Should duplicate negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1710915297] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1711781253] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1712780643] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1713323514] Running 2DUP.empty_stack: 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1714044759] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1715092281] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1715773458] Running 2DUP.one_item: 42 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1716475551] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1717510704] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1718225922] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1718908086] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1719778872] Testing word: 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1720332222] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1720875135] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
|
|
[Hera] 20 10 40 30 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1722643608] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1723763160] Expected: Should print: 10 20 30 40 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1724524515] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
|
|
[Hera] 0 0 88 99 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1725916689] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1726877082] Expected: Should print: 0 0 99 88 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1727532996] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
|
|
[Hera] 2 -1 4 -3 2 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1728512646] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1729354263] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1729966392] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1730762670] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1731597315] Expected: Should print: 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1732110996] Running 2OVER.three_items: 1 2 3 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1732939740] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1733985120] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1734773082] Running 2OVER.empty_stack: 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1735638114] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1736772639] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1737406566] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1738114938] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1738860312] Testing word: 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1739328549] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1739903382] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
|
|
[Hera] 20 10 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1741267080] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1742146854] Expected: Should print: 30 40 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1742744493] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
|
|
[Hera] 0 0 88 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1743628971] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1744468530] Expected: Should print: 99 88 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1745059008] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
|
|
[Hera] 42 42 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1746335136] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1747380033] Expected: Should print: 42 42 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1748121501] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
|
|
[Hera] -20 -10 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1749547338] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1750621005] Expected: Should print: 30 40 -10 -20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1751383620] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1752688812] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1753731168] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1754397750] Running 2SWAP.three_items: 1 2 3 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1755557412] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1756837005] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1757507094] Running 2SWAP.empty_stack: 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1758149988] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1759104438] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1759715433] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1760466141] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1761427437] Testing word: 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1762004412] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1762626789] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
|
|
[Hera] 20 10 60 50 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1764575127] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1765674918] Expected: Should print: 30 40 50 60 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1766479302] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
|
|
[Hera] 0 0 2 2 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1767606372] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1768434108] Expected: Should rotate with zeros
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1768998777] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
|
|
[Hera] -2 -1 -6 -5 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1770050016] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1770941109] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1771668108] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1772851353] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1773907275] Expected: Should print: 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1774545570] Running 2ROT.five_items: 1 2 3 4 5 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1775641644] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1776833352] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1777591872] Running 2ROT.empty_stack: 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1778519190] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1779653400] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1780461480] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1781197866] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782114369] Testing word: D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782579939] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1783109832] Running D+.basic: 100 200 300 400 D+ . . CR
|
|
[Hera] 600 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1784317017] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1785114009] Expected: Should print: 400 600
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1785664440] Running D+.zero_add: 42 99 0 0 D+ . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1786607382] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1787392782] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1787927337] Running D+.negative: -100 -200 50 75 D+ . . CR
|
|
[Hera] -125 -50
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1788778131] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1789561578] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1790153232] Running D+.carry: 2147483647 0 1 0 D+ . . CR
|
|
[Hera] 0 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1791028449] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1791808599] Expected: Should handle carry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1792378770] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
|
|
[Hera] -599 -400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1793301636] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1794215304] Expected: Should add negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1794953034] Running D+.three_items: 1 2 3 D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1795911537] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1797007401] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1797742485] Running D+.empty_stack: D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1798498044] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1799674695] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1800409779] D+: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1801057356] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1801769382] Testing word: D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1802192448] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1802671206] Running D-.basic: 500 600 100 200 D- . . CR
|
|
[Hera] 400 [32m[HADES][INFO ] [0m[KRELTSC: 1803961131] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1805747160] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1806533169] Expected: Should print: 400 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1807129002] Running D-.zero_sub: 42 99 0 0 D- . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1807952055] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1808729601] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1809304812] Running D-.from_zero: 0 0 100 200 D- . . CR
|
|
[Hera] -201 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1810153338] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1810927818] Expected: Should print: -100 -200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1811579112] Running D-.negative: 100 200 -50 -75 D- . . CR
|
|
[Hera] 274 150
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1812682662] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1813652358] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1814348256] Running D-.borrow: 0 0 1 0 D- . . CR
|
|
[Hera] -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1815594480] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1816598091] Expected: Should handle borrow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1817270931] Running D-.same_values: 100 200 100 200 D- . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1818271581] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1819093290] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1819657203] Running D-.three_items: 1 2 3 D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1820394324] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1821254841] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1821869112] Running D-.empty_stack: D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1822438212] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1823291358] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1823925915] D-: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1824520803] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1825283985] Testing word: DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1825782525] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1826418825] Running DNEGATE.positive: 100 200 DNEGATE . . CR
|
|
[Hera] -201 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1827811230] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1828892352] Expected: Should negate positive double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1829666769] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
|
|
[Hera] 199 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1830992877] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1831827375] Expected: Should negate negative double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1832538288] Running DNEGATE.zero: 0 0 DNEGATE . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1833425853] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1834310562] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1834929999] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
|
|
[Hera] -1 -2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1835954337] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1836859563] Expected: Should negate max positive
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1837440927] Running DNEGATE.one_item: 42 DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1838312091] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1839257238] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1839844881] Running DNEGATE.empty_stack: DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1840458753] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1841422758] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1842125943] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1843022706] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1843887738] Testing word: DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1844430483] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1845085515] Running DABS.positive: 100 200 DABS . . CR
|
|
[Hera] 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1846649049] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1847806863] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1848413091] Running DABS.negative: -100 -200 DABS . . CR
|
|
[Hera] 199 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1849557066] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1850408448] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1850983617] Running DABS.zero: 0 0 DABS . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1851768261] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1852649778] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1853325201] Running DABS.mixed_sign: 100 -1 DABS . . CR
|
|
[Hera] 0 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1854429318] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1855448679] Expected: Should handle mixed sign
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1856107386] Running DABS.min_double: -2147483648 -1 DABS . . CR
|
|
[Hera] 0 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1857101862] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1858006563] Expected: Should handle min double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1858605672] Running DABS.one_item: 42 DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1859320113] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1860280716] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1860902043] Running DABS.empty_stack: DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1861468728] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1862371791] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1863042363] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1863672594] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1864409673] Testing word: DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1864936647] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1865524815] Running DMIN.basic: 100 200 300 400 DMIN . . CR
|
|
[Hera] 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1867238415] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1868386023] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1869107898] Running DMIN.equal: 42 99 42 99 DMIN . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1870567692] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1871668365] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1872452757] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
|
|
[Hera] -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1873760406] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1874892411] Expected: Should find min negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1875625206] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
|
|
[Hera] -1 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1876920843] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1877905617] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1878623481] Running DMIN.three_items: 1 2 3 DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1879656534] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1880806452] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1881549978] Running DMIN.empty_stack: DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1882371414] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1883598633] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1884391740] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1885269624] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1886197404] Testing word: DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1886831604] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1887475422] Running DMAX.basic: 100 200 300 400 DMAX . . CR
|
|
[Hera] 400 300
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1889371596] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1890430332] Expected: Should print: 300 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1891159746] Running DMAX.equal: 42 99 42 99 DMAX . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1892368191] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1893345678] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1894039455] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
|
|
[Hera] -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1895282697] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1896173916] Expected: Should find max negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1896776511] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
|
|
[Hera] 0 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1897772457] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1898784342] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1899539481] Running DMAX.three_items: 1 2 3 DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1900477026] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1901752692] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1902532653] Running DMAX.empty_stack: DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1903377903] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1904474859] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1905097971] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1905800190] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1906609971] Testing word: D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1907068779] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1907632083] Running D=.equal: 100 200 100 200 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1908927804] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1909959954] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1910555745] Running D=.not_equal_low: 100 200 101 200 D= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1911775404] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1912849575] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1913530899] Running D=.not_equal_high: 100 200 100 201 D= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1914767841] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1915614771] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1916216757] Running D=.zero_equal: 0 0 0 0 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1916997201] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1917780081] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1918324527] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1919281980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1920342543] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1921008243] Running D=.three_items: 1 2 3 D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1921840032] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1922869473] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1923488973] Running D=.empty_stack: D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1924157760] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1925108304] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1925769111] D=: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1926415911] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1927210404] Testing word: D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1927688679] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1928178735] Running D<.less_than: 100 200 300 400 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1929335961] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1930144188] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1930726560] Running D<.greater_than: 300 400 100 200 D< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1931636742] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1932416472] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1932966420] Running D<.equal: 100 200 100 200 D< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1933750707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1934544234] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1935183579] Running D<.negative_positive: -100 -1 100 0 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1936181394] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1937027253] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1937540304] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1938560484] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1940147391] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1940925651] Expected: Should compare negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1941510144] Running D<.high_word_diff: 100 200 100 300 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1942408944] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1943198334] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1943764032] Running D<.three_items: 1 2 3 D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1944465348] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1945325130] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1945949607] Running D<.empty_stack: D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1946479962] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1947338106] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1947945216] D<: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1948575132] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1949314689] Testing word: D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1949819424] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1950383883] Running D0=.zero: 0 0 D0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1951373361] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1952219430] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1952778681] Running D0=.positive: 100 200 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1953647787] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1954498791] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1955014467] Running D0=.negative: -100 -200 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1955908290] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1956726681] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1957238598] Running D0=.zero_high: 0 100 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1957997496] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1958786592] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1959326544] Running D0=.zero_low: 100 0 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1960111881] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1961023449] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1961538096] Running D0=.one_item: 42 D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1962229437] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1963258248] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1963926237] Running D0=.empty_stack: D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1964621484] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1965490506] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1966090476] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1966728813] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1967495523] Testing word: D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1968021930] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1968629649] Running D0<.negative: -100 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1969650270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1970445981] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1971013044] Running D0<.zero: 0 0 D0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1971727464] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1972518219] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1973057562] Running D0<.positive: 100 0 D0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1973767824] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1974622377] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1975185177] Running D0<.negative_high_only: 100 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1976002875] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1976827209] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1977466323] Running D0<.large_negative: -1 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1978366614] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1979303970] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1979832540] Running D0<.one_item: 42 D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1980496980] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1981410753] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1982026557] Running D0<.empty_stack: D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1982635410] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1983547503] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1984184328] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1984782030] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1985546703] Testing word: S>D
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1985972142] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1986464193] Running S>D.positive: 5 S>D . . CR
|
|
[Hera] 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1987463814] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1988256060] Expected: Should sign-extend positive: 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1988887656] Running S>D.negative: -5 S>D . . CR
|
|
[Hera] -1 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1989724758] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1990524816] Expected: Should sign-extend negative: -1 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1991145492] Running S>D.zero: 0 S>D . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1992026043] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1992891600] Expected: Should sign-extend zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1993484787] Running S>D.max_int: 2147483647 S>D . . CR
|
|
[Hera] 0 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1994466285] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1995257502] Expected: Should extend max int: 0 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1995925470] Running S>D.min_int: -2147483648 S>D . . CR
|
|
[Hera] -1 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1996851990] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1997637264] Expected: Should extend min int: -1 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1998343641] Running S>D.empty_stack: S>D
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1999061778] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1999985505] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2000570544] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2001162744] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2001862065] Testing word: D2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2002316967] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2002791819] Running D2*.basic: 5 0 D2* . . CR
|
|
[Hera] 0 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2003947008] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2004809541] Expected: Should double 5: 0 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2005361442] Running D2*.zero: 0 0 D2* . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2006204403] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2007109272] Expected: Should double zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2007781125] Running D2*.negative: -1 -1 D2* . . CR
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2008956621] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2009943915] Expected: Should double -1: -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2010720348] Running D2*.carry: 0 1 D2* . . CR
|
|
[Hera] 2 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2011742460] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2012790066] Expected: Should shift high cell: 0 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2013554403] Running D2*.empty_stack: D2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2014478865] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2015600622] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2016208320] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2016866712] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2017572186] Testing word: D2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2018006046] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2018484174] Running D2/.basic: 10 0 D2/ . . CR
|
|
[Hera] 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2019525186] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2020363800] Expected: Should halve 10: 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2020940922] Running D2/.negative: -2 -1 D2/ . . CR
|
|
[Hera] -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2021780649] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2022578187] Expected: Should halve -2: -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2023273392] Running D2/.zero: 0 0 D2/ . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2024140125] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2024932077] Expected: Should halve zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2025523059] Running D2/.odd: 3 0 D2/ . . CR
|
|
[Hera] 0 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2026366776] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2027217108] Expected: Should truncate toward zero: 0 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2027855949] Running D2/.empty_stack: D2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2028559344] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2029475385] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2030064057] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2030659449] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2031381030] Testing word: 2>R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2031812307] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2032291023] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
|
|
[Hera] 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2033563917] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2034356310] Expected: Should store and retrieve: 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2034967935] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2035851657] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2036649405] Expected: Should empty data stack: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2037221508] Running 2>R.empty_stack: 2>R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2037908460] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2038807869] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2039393475] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2040026058] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2040752091] Testing word: 2R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2041232193] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2041743186] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
|
|
[Hera] 6 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2042635791] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2043434988] Expected: Should retrieve double: 6 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2044084329] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2045020551] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2045826720] Expected: Should push 2 items to data stack: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2046547293] Running 2R>.empty_rstack: 2R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2047265997] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2048188170] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2048870502] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2049486348] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2050233738] Testing word: 2R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2050662117] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2051158599] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
|
|
[Hera] 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2052279873] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2053072245] Expected: Should peek: 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2053587207] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
|
|
[Hera] 8 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2054653629] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2055577230] Expected: Should leave rstack intact
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2056227222] Running 2R@.empty_rstack: 2R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2057068503] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2057995128] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2058701778] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2059337805] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2060155944]
|
|
[Hera] === Testing Module: Format Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2060822799] Running Format Words Tests (Module 10)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2061450111] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2062191138] Testing word: BASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2062631571] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2063149284] Running BASE.decimal: DECIMAL 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2064023493] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2064850557] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2065363398] Running BASE.hex: HEX FF . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2066196258] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2067049152] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2067566508] Running BASE.octal: OCTAL 52 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2068479315] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2069365137] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2069962146] Running BASE.base_store: 16 BASE ! 255 . CR
|
|
[Hera] 467
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2071040076] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2071902714] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2072453019] Running BASE.base_fetch: BASE @ . CR
|
|
[Hera] 14
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2073269352] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2074077264] Expected: Should print current base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2074651173] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2075366979] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2076085515] Testing word: DECIMAL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2076548691] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2077027764] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2077909407] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2078725530] Expected: Should print: 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2079244755] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2080037988] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2080851738] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2081362962] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2082439905] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2083281333] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2083853037] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2084515608] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2085224043] Testing word: HEX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2085669138] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2086209594] Running HEX.from_decimal: DECIMAL 255 HEX . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2087175405] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2088009399] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2088526566] Running HEX.from_octal: OCTAL 52 HEX . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2089265556] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2090077773] Expected: Should print: 2A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2090590383] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
|
|
[Hera] 255
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2091505857] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2093106939] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2093998746] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2094574104] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2095167627] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2095876650] Testing word: OCTAL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2096333400] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2096829966] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2097665535] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2098518996] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2099079444] Running OCTAL.from_hex: HEX 2A OCTAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2099879502] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2100817971] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2101338351] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2102313234] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2103168690] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2103705282] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2104338726] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2105070849] Testing word: <#
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2105493957] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2105974899] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
|
|
[Hera] 774763251095801167872
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2108191932] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2109050433] Expected: Should format number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2109591561] Running <#.empty: 0 <# #> TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2110247265] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2111064228] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2111607666] Running <#.negative: -42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2112491115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2113325487] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2113903680] <#: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2114492835] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2115228612] Testing word: #
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2115645252] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2116119558] Running #.single_digit: 15 <# # #> TYPE CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2117179092] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2118020289] Expected: Should print rightmost digit
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2118612888] Running #.multiple: 15 <# # # #> TYPE CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2119439742] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2120213760] Expected: Should print digits right to left
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2120823285] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
|
|
[Hera] 05
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2121686385] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2122481508] Expected: Should handle zero padding
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2123054724] #: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2123693964] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2124393516] Testing word: #S
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2124814818] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2125324572] Running #S.basic: 42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2126142291] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2126953815] Expected: Should convert all digits
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2127518358] Running #S.zero: 0 <# #S #> TYPE CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2128344792] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2129137815] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2129662059] Running #S.large: 1234567890 <# #S #> TYPE CR
|
|
[Hera] 1234567890
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2130530871] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2131459806] Expected: Should handle large numbers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2132166582] #S: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2132854773] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2133656973] Testing word: SIGN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2134287771] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2134907544] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2136194697] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2137109310] Expected: Should add minus
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2137677066] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2138761254] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2139628176] Expected: Should not add sign
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2140162374] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2141094564] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2141959071] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2142691047] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2143361241] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2144076333] Testing word: #>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2144541000] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2145014613] Running #>.normal: 42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2145860346] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2146669392] Expected: Should terminate formatting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2147245317] Running #>.empty: 0 <# #> TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2147957868] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2148778653] Expected: Should handle empty format
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2149396179] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
|
|
[Hera] 24 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2150300775] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2151123282] Expected: Should leave addr u
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2151650403] #>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2152248021] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2153066370] Testing word: HOLD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2153505459] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2154001437] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
|
|
[Hera] 42.
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2154907419] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2155792443] Expected: Should insert dot
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2156321538] Running HOLD.overflow: <# 257 HOLD #>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2157136443] HOLD: byte out of range (257)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2158081359] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2158995195] Expected: Should handle overflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2159593464] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2160255909] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2161099836]
|
|
[Hera] === Testing Module: String Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2161780782] Running String Words Tests (Module 11)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2162424222] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2163169512] Testing word: COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2163735021] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2164215396] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
|
|
[Hera] 84 121
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2166159492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2166985149] Expected: Should show length and addr+1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2167634238] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
|
|
[Hera] 0 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2168479887] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2169283137] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2169870864] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
|
|
[Hera] 255 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2170727958] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2171534673] Expected: Should handle max length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2172213981] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2173061898] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2173890495] Expected: Should increment address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2174441577] Running COUNT.empty_stack: COUNT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2175032895] COUNT: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2175571503] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2176464675] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2177047467] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2177704116] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2178427986] Testing word: -TRAILING
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2178892380] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2179368471] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2180746575] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2181583362] Expected: Should trim spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2182108887] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2183108802] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2183969571] Expected: Should handle all spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2184658938] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2185647744] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2186586654] Expected: Should handle no spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2187142167] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2188122342] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2189046846] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2189626719] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2190273204] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2191013013] Testing word: CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2191457079] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2191933695] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2193269274] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2194081281] Expected: Should copy string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2194638201] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2195544414] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2196359319] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2196957483] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2197631373] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2198443716] Expected: Should handle overlap
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2199005634] Running CMOVE.bounds: HERE PAD 1000 CMOVE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2199715644] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2200357635] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2201278548] Expected: Should check bounds
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2201814279] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2202420003] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2203142760] Testing word: CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2203593798] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2204084022] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2205380352] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2206255863] Expected: Should copy backward
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2206970871] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2207921814] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2208826494] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2209471362] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2210266023] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2211179502] Expected: Should handle overlap
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2211874371] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2212662102] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2213512623] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2214460185] Expected: Should check bounds
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2214995034] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2215657500] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2216519991] Testing word: COMPARE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2216992743] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2217474504] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2219054628] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2219890113] Expected: Should return 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2220447327] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2221371873] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2222212839] Expected: Should return -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2222729103] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2223673179] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2224502196] Expected: Should return 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2225018943] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2226043932] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2227994454] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2228909550] Expected: Should handle lengths
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2229456873] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2230647552] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2231473692] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2232014778] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2232662670] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2233379337] Testing word: SEARCH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2233826154] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2234299452] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
|
|
[Hera] -1 15 120
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2236084221] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2237068995] Expected: Should find substring
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2237617221] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
|
|
[Hera] -1 7 141
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2238732195] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2239563186] Expected: Should return false
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2240092680] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
|
|
[Hera] -1 4 145
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2241214500] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2242021425] Expected: Should handle empty pattern
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2242600689] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
|
|
[Hera] -1 30 120
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2243850840] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2244779565] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2245405680] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2246102985] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2246816019] Testing word: SCAN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2247294630] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2247773829] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2249060688] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2249880402] Expected: Should find space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2250400194] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2251200840] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2252029836] Expected: Should scan to end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2252548053] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2253241284] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2254055202] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2254609371] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2255699166] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2256661911] Expected: Should handle all delims
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2257228701] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2257880163] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2258587443] Testing word: SKIP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2259172146] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2259652647] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2261061579] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2261906703] Expected: Should skip spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2262433677] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2263316916] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2264164035] Expected: Should not skip
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2264762241] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2265576180] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2266551273] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2267141373] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2268057519] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2268947604] Expected: Should skip all
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2269574895] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2270250507] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2270992395] Testing word: BLANK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2271456138] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2271971793] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2273715927] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2274776826] Expected: Should fill with spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2275508487] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2276672433] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2277534504] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2278273431] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2279016810] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2279944086] Testing word: S"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2280496911] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2281177311] Running S".interpret_len: S" hello" . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2282403921] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2283423471] Expected: Should print: 5 (length)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2283991269] Running S".interpret_type: S" hello" TYPE CR
|
|
[Hera] hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2284851345] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2285739246] Expected: Should print: hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2286363261] Running S".empty: S" " . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2287134717] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2287929861] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2288624961] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2291983659] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2293921791] ECW: w=0xbe58a9b8 func=0xbe095e0e 'TYPE'
|
|
[Hera] world[32m[HADES][INFO ] [0m[KRELTSC: 2294939052] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2295771681] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2296899633] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2297991276] Expected: Should print: world
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2298640029] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2299801875] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2300421081] ECW: w=0xbe582930 func=0xbe09c77a 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2301050052] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2301768000] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 2302409634] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2303065779] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2303698887] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2304701553] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2305219875] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2306529330] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2307168675] ECW: w=0xbe58a9b8 func=0xbe095e0e 'TYPE'
|
|
[Hera] ab[32m[HADES][INFO ] [0m[KRELTSC: 2307846093] ECW: w=0xbe589410 func=0xbe09f4a6 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2308446987] ECW: w=0xbe58a9b8 func=0xbe095e0e 'TYPE'
|
|
[Hera] cd[32m[HADES][INFO ] [0m[KRELTSC: 2309069364] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2309619690] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2310248976] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2311051113] Expected: Should print: abcd
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2311594236] S": 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2312222640] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2312923221] Testing word: BL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2313344523] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2313840312] Running BL.value: BL . CR
|
|
[Hera] 32
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2314610214] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2315476212] Expected: Should print: 32
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2315988024] Running BL.as_char: BL EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2317362453] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2318185968] Expected: Should emit a space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2318774976] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2319754920] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2320738224] Expected: Should find space at offset 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2321348988] BL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2321937555] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2322790638] Testing word: SOURCE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2323238232] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2323712811] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2325360660] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2326179093] Expected: Should return non-negative length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2326993305] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2327773455] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2328787755] Expected: Should return non-null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2329591824] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2330406561] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2331169071] Testing word: >IN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2331607698] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2332262961] Running >IN.initial: >IN @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2333269134] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2334066672] Expected: Should return input offset
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2334642996] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2335595703] ECW: w=0xbe5895f0 func=0xbe09edb8 '>IN'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2336208567] ECW: w=0xbe583290 func=0xbe097b58 '@'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2336769897] ECW: w=0xbe5895f0 func=0xbe09edb8 '>IN'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2337375852] ECW: w=0xbe583290 func=0xbe097b58 '@'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2337971202] ECW: w=0xbe583ec0 func=0xbe08ad9a '-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2338525665] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 2339139936] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2339710401] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2340290988] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2341106292] Expected: Should print: 0 (no advance inside compiled word)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2341837470] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2342495400] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2343261144]
|
|
[Hera] === Testing Module: I/O Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2344017879] Running I/O Words Tests (Module 9)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2344831377] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2345682171] Testing word: .
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2346222102] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2346877386] Running ..positive: 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2347719276] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2348547285] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2349070227] Running ..negative: -42 . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2349714654] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2350506984] Expected: Should print: -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2351022996] Running ..zero: 0 . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2351605242] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2352449106] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2352948318] Running ..max_int: 2147483647 . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2353654170] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2354442468] Expected: Should print: 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2354996469] Running ..min_int: -2147483648 . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2355719037] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2356506243] Expected: Should print: -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2357066607] Running ..multiple: 1 2 3 . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2357868429] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2358758808] Expected: Should print: 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2359320852] Running ..empty_stack: .
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2360001819] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2361018702] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2361826740] .: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2362587528] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2363300499] Testing word: CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2363727408] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2364232185] Running CR.basic: 42 . CR 43 . CR
|
|
[Hera] 42
|
|
[Hera] 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2365191822] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2365992090] Expected: Should print on separate lines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2366696934] Running CR.multiple: CR CR CR
|
|
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2367337623] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2368121259] Expected: Should print multiple newlines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2368769214] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2369592687] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2370365487] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2371114893] Running CR.after_output: 1 2 3 . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2371929882] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2372724207] Expected: Should work after output
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2373310590] CR: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2373893676] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2374580103] Testing word: SPACE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2375094897] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2375700306] Running SPACE.basic: 42 . SPACE 43 . CR
|
|
[Hera] 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2376645915] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2377487322] Expected: Should add space between numbers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2378093025] Running SPACE.multiple: SPACE SPACE SPACE
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2380067172] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2381693433] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2382461676] Expected: Should print multiple spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2383050894] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2383945221] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2384750214] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2385312804] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
|
|
[Hera] A B
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2386100073] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2386900320] Expected: Should space between chars
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2387473095] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2388096879] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2388787653] Testing word: SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2389235520] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2389853739] Running SPACES.zero: 0 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2391068883] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2392200006] Expected: Should print no spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2392934229] Running SPACES.one: 1 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2394012117] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2394988491] Expected: Should print one space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2395693818] Running SPACES.multiple: 5 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2396576049] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2397565359] Expected: Should print five spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2398329423] Running SPACES.large: 20 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2399375139] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2400395823] Expected: Should print twenty spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2401125762] Running SPACES.negative: -5 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2401911120] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2402882580] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2403433200] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
|
|
[Hera] 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2404308375] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2405252409] Expected: Should space output
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2405785977] Running SPACES.empty_stack: SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2406672345] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2407582380] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2408179788] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2408817516] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2409495501] Testing word: EMIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2409929487] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2410421118] Running EMIT.letter_A: 65 EMIT CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2411131044] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2411923584] Expected: Should print: A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2412425127] Running EMIT.letter_Z: 90 EMIT CR
|
|
[Hera] Z
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2413092528] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2413880847] Expected: Should print: Z
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2414382390] Running EMIT.digit: 48 EMIT CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2415030723] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2415953988] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2416464120] Running EMIT.space_char: 32 EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2417179779] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2417973453] Expected: Should print space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2418496101] Running EMIT.newline: 10 EMIT
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2419092459] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2420063289] Expected: Should print newline
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2420666619] Running EMIT.high_ascii: 127 EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2421705636] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2422745346] Expected: Should print DEL char
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2423488830] Running EMIT.truncation: 321 EMIT CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2424414048] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2425475745] Expected: Should truncate to low byte
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2426182437] Running EMIT.negative: -1 EMIT CR
|
|
[Hera] �
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2427092808] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2428153434] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2428853406] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
|
|
[Hera] HI
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2429970669] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2430988329] Expected: Should print: HI
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2431518117] Running EMIT.empty_stack: EMIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2432232978] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2433104373] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2433704658] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2434315800] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2434997418] Testing word: KEY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2435426490] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2436052920] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2436648627] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2437331001] Testing word: ?KEY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2437776831] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2438269008] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2438865933] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2439545745] Testing word: TYPE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2439999555] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2440474638] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
|
|
[Hera] Hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2441589423] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2442410439] Expected: Should print: Hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2442937329] Running TYPE.empty_string: HERE 0 TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2443592109] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2444483055] Expected: Should print nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2445025506] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2445922143] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2446956813] Expected: Should print: A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2447471628] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
|
|
[Hera] 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2448739986] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2449540443] Expected: Should print: 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2450072016] Running TYPE.zero_length: PAD 0 TYPE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2450738283] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2451711486] Expected: Should handle zero length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2452283232] Running TYPE.one_item: PAD TYPE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2453011323] TYPE: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2453551842] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2454422712] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2455053993] Running TYPE.empty_stack: TYPE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2455611165] TYPE: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2456099247] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2456993154] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2457577332] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2458176840] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2458880172] Testing word: COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2459321025] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2459797515] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
|
|
[Hera] 0 85
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2461094769] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2461980255] Expected: Should show length and addr+1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2462705385] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
|
|
[Hera] 0 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2463911898] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2464722729] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2465347017] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
|
|
[Hera] 255 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2466262050] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2467066224] Expected: Should handle max length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2467688244] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2468584671] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2469429354] Expected: Should increment address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2469986190] Running COUNT.empty_stack: COUNT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2470618794] COUNT: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2471164920] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2472320634] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2473055907] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2473718205] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2474396568] Testing word: EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2474841810] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2475349632] Running EXPECT.zero_length: PAD 0 EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2476489722] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2477344338] Expected: Should handle zero length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2478113064] Running EXPECT.one_item: PAD EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2479041117] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2480372139] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2481126900] Running EXPECT.empty_stack: EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2481976476] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2483117532] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2483871054] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2484700995] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2485586544] Testing word: SPAN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2486042223] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2486580495] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2487668043] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2488517514] Expected: Should show zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2489034681] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2489834592] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2490678099] Expected: Should be consistent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2491213641] Running SPAN.address_test: SPAN 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2492136066] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2492990976] Expected: Should be valid address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2493603546] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2494257171] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2495031903] Testing word: WORD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2495466687] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2496169221] Running WORD.empty_input: BL WORD COUNT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2497603290] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2498409522] Expected: Should handle empty input
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2499022848] Running WORD.space_delim: 32 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2499661689] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2500463742] Expected: Should use space as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2501080554] Running WORD.newline_delim: 10 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2501693628] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2502492405] Expected: Should use newline as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2503127739] Running WORD.tab_delim: 9 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2503705554] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2504503533] Expected: Should use tab as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2505105813] Running WORD.comma_delim: 44 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2505937308] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2507007909] Expected: Should use comma as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2507799693] Running WORD.skip_leading: BL WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2508730875] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2509821888] Expected: Should skip leading spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2510529630] Running WORD.single_char: BL WORD COUNT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2511664197] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2512685889] Expected: Should parse single character
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2513508816] Running WORD.long_word: BL WORD COUNT 0 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2514609363] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2515675470] Expected: Should parse long word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2516380860] Running WORD.zero_delim: 0 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2517056241] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2517885510] Expected: Should handle null delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2518463850] Running WORD.high_ascii: 127 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2519061132] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2519879964] Expected: Should handle DEL delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2520451899] Running WORD.count_format: BL WORD C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2521290786] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2522108148] Expected: Should have count byte
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2522652699] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2523470880] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2524296012] Expected: Should return count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2524902240] Running WORD.empty_stack: WORD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2525509602] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2526398364] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2526980064] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2527730772] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2528550738] Expected: Should handle multiple parses
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2529138864] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2529742068] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2530438029] Testing word: BASE_OUTPUT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2530912608] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2531384142] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2532173847] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2533027350] Expected: Should print: 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2533598445] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
|
|
[Hera] 597
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2534369796] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2535209964] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2535811278] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
|
|
[Hera] 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2536583238] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2537436195] Expected: Should print: 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2537949162] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2538682356] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2539514103] Expected: Should print: 101
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2540025537] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2541224343] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2542066590] Expected: Should restore base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2542600641] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2543262414] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2543940840] Testing word: FORMAT_COMBO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2544422559] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2544916920] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 2545876599] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2547408003] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2548244706] Expected: Should format: 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2548774683] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
|
|
[Hera] 1
|
|
[Hera] 2
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2549769306] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2550826383] Expected: Should print on separate lines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2551475367] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2552447583] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2553350310] Expected: Should indent number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2553890241] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
|
|
[Hera] 1 10 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2554990662] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2555854203] Expected: Should format table
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2556406629] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2557148874] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2557932090]
|
|
[Hera] === Testing Module: Block Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2558562531] Running Block Words Tests (Module 16)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2559200700] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2560177704] Testing word: BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2560647621] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2561132007] Running BLOCK.basic: 1 BLOCK DUP . CR
|
|
[Hera] 5238784
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2562972867] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2563836639] Expected: Should return block address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2564421531] Running BLOCK.zero_block: 0 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2565057978] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2565960852] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2566498578] Running BLOCK.large_block: 65536 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2567278665] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2568259218] Expected: Should handle large number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2568829956] Running BLOCK.negative: -1 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2569398594] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2570330658] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2570874075] Running BLOCK.empty_stack: BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2571481311] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2572388784] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2572970715] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2573611404] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2574339201] Testing word: BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2574788580] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2575271979] Running BUFFER.basic: 1 BUFFER DUP . CR
|
|
[Hera] 5238784
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2576327103] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2577134511] Expected: Should return buffer address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2577714951] Running BUFFER.zero_block: 0 BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2578314480] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2579199315] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2579739162] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2580555369] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2581399275] Expected: Should flush if dirty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2581936812] Running BUFFER.empty_stack: BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2582533170] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2583425187] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2584008441] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2584637055] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2585364117] Testing word: UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2585920407] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2586396351] Running UPDATE.basic: 1 BLOCK UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2587604859] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2588448177] Expected: Should mark block dirty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2589045753] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2589959022] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2590994385] Expected: Should handle multiple updates
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2591728629] Running UPDATE.no_block: 0 SCR ! UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2592723987] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2593711890] Expected: Should error: blk=0 is invalid
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2594312070] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2594949105] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2595678834] Testing word: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2596160973] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2596637505] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2597852964] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2598704703] Expected: Should flush all buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2599277793] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2600397555] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2601253263] Expected: Should save dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2601845421] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2602496169] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2603365338] Expected: Should handle no dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2603987862] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2604665175] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2605363677] Testing word: EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2605879227] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2606352420] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2607281985] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2608153695] Expected: Should invalidate all buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2608740645] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2609575899] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2610451578] Expected: Should invalidate used buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2611042854] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2612129457] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2612996631] Expected: Should handle dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2613568251] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2614252977] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2614949526] Testing word: FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2615390484] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2615880036] Running FLUSH.basic: FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2616540066] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2617345647] Expected: Should save and invalidate buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2617963383] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2619025899] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2619847209] Expected: Should flush dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2620436889] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2621130603] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2621930976] Expected: Should handle empty buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2622544323] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2623151433] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2623851048] Testing word: LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2624287743] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2624771520] Running LOAD.basic: 1 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2625680379] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2626730127] Expected: Should interpret block 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2627310525] Running LOAD.zero_block: 0 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2628022194] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2628949680] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2629492761] Running LOAD.nonexistent: 9999 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2630137944] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2631130068] Expected: Should handle missing block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2631715359] Running LOAD.empty_stack: LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2632369110] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2633265474] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2633852676] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2634484587] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2635222968] Testing word: LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2635657437] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2636132940] 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] [35m[HADES][TEST ] [0m[KRELTSC: 2646239253] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2647040865] Expected: Should display block 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2647615320] Running LIST.zero_block: 0 LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2648225412] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2649100776] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2649664206] Running LIST.nonexistent: 9999 LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2650235847] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2651122110] Expected: Should handle missing block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2651712504] Running LIST.empty_stack: LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2652294477] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2653165452] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2653761516] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2654382297] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2655077124] Testing word: SCR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2655504747] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2656006185] Running SCR.basic: SCR @ . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2656670583] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2657459028] Expected: Should show current block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2658179790] 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] [35m[HADES][TEST ] [0m[KRELTSC: 2667916482] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2668723197] Expected: Should update after LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2669281503] Running SCR.after_load: 1 LOAD SCR @ . CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2669984268] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2670900435] Expected: Should update after LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2671586967] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2672206782] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2672952387] Testing word: THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2673387717] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2673888525] Running THRU.single_block: 1 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2675012907] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2675901081] Expected: Should load single block (1-1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2676497817] Running THRU.ascending: 1 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2677310853] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2678103393] Expected: Should load blocks 1-3 in order
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2678700570] Running THRU.descending: 3 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2679495147] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2680292601] Expected: Should auto-swap and load 1-3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2680878039] Running THRU.same_block: 2 2 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2681509467] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2682325002] Expected: Should load single block (2-2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2682914283] Running THRU.zero_start: 0 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2683531452] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2684421012] Expected: Should reject block 0 as start
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2685011028] Running THRU.zero_end: 1 0 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2685605202] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2686471767] Expected: Should reject block 0 as end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2687050212] Running THRU.both_zero: 0 0 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2687620761] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2688484743] Expected: Should reject both blocks as 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2689075263] Running THRU.invalid_start: 9999 10000 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2689713663] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2690579850] Expected: Should reject invalid start block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2691187821] Running THRU.invalid_end: 1 9999 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2691798942] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2692664373] Expected: Should reject invalid end block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2693280303] Running THRU.both_invalid: 9998 9999 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2693927943] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2694794676] Expected: Should reject both invalid blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2695407561] Running THRU.empty_stack: THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2696017338] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2696903559] Expected: Should cause stack underflow (no args)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2697552963] Running THRU.one_arg: 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2698182879] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2699048583] Expected: Should cause stack underflow (one arg)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2699686311] Running THRU.small_range: 1 2 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2700415011] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2701207761] Expected: Should load 2-block range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2701768986] Running THRU.medium_range: 1 5 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2702528955] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2703320823] Expected: Should load 5-block range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2703881733] Running THRU.negative_start: -1 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2704499133] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2705371053] Expected: Should handle negative start
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2705948154] Running THRU.negative_end: 1 -3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2706548796] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2707409586] Expected: Should handle negative end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2708007225] Running THRU.both_negative: -3 -1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2708630400] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2709493899] Expected: Should handle both negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2710071000] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2710763349] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2711543226]
|
|
[Hera] === Testing Module: Dictionary Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2712191853] Running Dictionary Words Tests (Module 4)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2712878091] Testing word: HERE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2713316802] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2713814754] Running HERE.basic: HERE HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2714520207] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2715326208] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2715831615] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2716697739] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2717505945] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2718276666] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2719134684] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2719991001] Expected: Should print: 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2720532171] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2721461904] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2722256670] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2722763799] Running HERE.stability: HERE DUP HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2723533827] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2724323931] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2724837129] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2725553733] Testing word: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2725996938] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2726494260] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2727326742] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2728129761] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2728661355] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2729483295] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2730288645] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2730789810] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2731609818] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2732407839] Expected: Should print: -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2732915577] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
|
|
[Hera] 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2733730314] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2734531254] Expected: Should print: 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2735045628] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2736030864] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2736834912] Expected: Should store and retrieve
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2737399350] Running ALLOT.empty_stack: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2738005725] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2738883315] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2739467703] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2740111101] Testing word: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2740528875] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2741015319] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2741885223] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2742685113] Expected: Should compile 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2743204191] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2743985853] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2745611190] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2746410807] Expected: Should compile -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2746934799] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2747664003] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2748462171] Expected: Should compile 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2748991812] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2749846743] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2750654403] Expected: Should compile max int
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2751196917] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2752061823] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2752875111] Expected: Should compile min int
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2753419389] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
|
|
[Hera] 20 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2754464853] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2755239837] Expected: Should compile multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2755787118] Running ,.empty_stack: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2756406429] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2757281835] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2757864333] ,: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2758447587] Testing word: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2758888923] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2759371986] Running C,.basic: 65 C, HERE 1 - C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2760125655] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2760934554] Expected: Should compile byte 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2761489542] Running C,.zero: 0 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2762193462] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2763002634] Expected: Should compile byte 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2763536454] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2764324143] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2765181825] Expected: Should compile byte 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2765740341] Running C,.truncation: 256 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2766507114] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2767321074] Expected: Should truncate to 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2767852458] Running C,.negative: -1 C, HERE 1 - C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2768599680] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2769408999] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2769956679] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
|
|
[Hera] 65 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2770878768] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2771695773] Expected: Should compile multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2772240702] Running C,.empty_stack: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2772855813] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2773776117] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2774363697] C,: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2774952285] Testing word: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2775394902] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2775880380] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2776841970] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2777662251] Expected: Should compile double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2778205962] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2779022715] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2779821240] Expected: Should compile zero double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2780387568] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] -2000 -1000
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2781321438] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2782154025] Expected: Should compile negative double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2782741836] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] -1 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2783668839] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2784466104] Expected: Should compile large double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2785037031] Running 2,.one_item: 42 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2785629840] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2786525973] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2787103851] Running 2,.empty_stack: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2787628809] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2788518957] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2789132514] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2789736348] Testing word: PAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2790184929] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2790657870] Running PAD.basic: PAD PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2791346271] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2792161281] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2792675298] Running PAD.different_from_here: PAD HERE = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2793411348] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2794219617] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2794724373] Running PAD.stability: PAD DUP PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2795451477] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2796236856] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2796770739] Running PAD.usable: PAD 42 OVER ! @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2797497297] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2798280093] Expected: Should be usable memory
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2798859630] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2799449835] Testing word: SP@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2799876219] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2800346010] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2801435595] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2802224670] Expected: Should show stack effect
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2802799104] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2803578624] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2804359992] Expected: Should work on empty stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2804960907] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2805953115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2806733559] Expected: Should track changes
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2807277816] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2807869407] Testing word: SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2808320991] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2808800967] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
|
|
[Hera] 3 [35m[HADES][TEST ] [0m[KRELTSC: 2809910649] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2810680404] Expected: Should restore stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2811323676] Running SP!.invalid_addr: 0 SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2812103511] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2812972008] Expected: Should cause error
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2813534556] Running SP!.empty_stack: SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2814071631] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2814931077] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2815547133] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2816140362] Testing word: LATEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2816586570] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2817058377] Running LATEST.basic: LATEST LATEST = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2817891174] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2818728570] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2819236350] Running LATEST.stability: LATEST DUP LATEST = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2820042393] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2820856668] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2821364952] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2822000748] Testing word: COMPILATION
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2822475054] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2822968218] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2824039470] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2824872813] Expected: Should advance HERE by 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2825433639] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2826837825] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2828439516] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2829276177] Expected: Should advance correctly
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2829849960] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2830828476] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2831679585] Expected: Should combine allot and comma
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2832281844] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2833287198] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2834142066] Expected: PAD should be isolated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2834696739] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2835337218] Testing word: STACK_MGMT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2835808836] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2836300194] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
|
|
[Hera] 43 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2837246811] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2838088302] Expected: Should print: 43 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2838649086] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2839746945] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2840607231] Expected: Should preserve depth
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2841150018] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2841834198] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2842649943]
|
|
[Hera] === Testing Module: Dictionary Manipulation Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2843373393] Running Dictionary Manipulation Words Tests (Module 14)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2844114483] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2844969708] Testing word: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2845458819] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2845966620] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2847404280] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2848217862] Expected: Should create and store
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2848799919] Running CREATE.empty_name: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2849369964] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2850248667] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2850821211] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2851803066] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2852606400] Expected: Newest definition should win (prints 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2853261012] Running CREATE.duplicate: CREATE test2 CREATE test2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2854020666] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2854921965] Expected: Should allow redefinition (latest shadows)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2855662404] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2856363300] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2857192737] Testing word: FORGET
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2857640751] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2858135742] Running FORGET.basic: CREATE temp1 FORGET temp1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2859941952] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2860770864] Expected: Should forget word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2861321232] Running FORGET.nonexistent: FORGET nonexistent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2862072696] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2862953919] Expected: Should handle missing word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2863539147] Running FORGET.protected: FORGET FORGET
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2864177778] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2865060975] Expected: Should protect system words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2865654624] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2866273410] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2867079600] Testing word: IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2867557182] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2868160659] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2869372884] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2870116452] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2870800800] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2871650670] Expected: Should execute immediately
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2872239237] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2873100972] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2873962182] Expected: Should handle double immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2874563748] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2875191102] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2876010060] Testing word: FIND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2876444550] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2876922909] Running FIND.existing: FIND DUP . CR
|
|
[Hera] 3193448272
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2877811713] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2878621788] Expected: Should find system word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2879178666] Running FIND.user_word: : test5 44 ; FIND test5 . CR
|
|
[Hera] 3193614336
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2880064782] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2880870447] Expected: Should find user word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2881408068] Running FIND.nonexistent: FIND nonexistent . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2882141871] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2882948922] Expected: Should return 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2883451011] Running FIND.empty: FIND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2883961731] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2884840014] Expected: Should error (no token)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2885389395] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2886023217] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2886853956] Testing word: DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2887329291] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2887821405] Running DEFINITIONS.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2888589270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2889444747] Expected: Should set current to context
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2890032054] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2890775958] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2891607789] Expected: Should be idempotent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2892138543] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2892791370] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2893663731] Testing word: SMUDGE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2894113614] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2894584497] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2895364626] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2896172706] Expected: Should hide incomplete def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2896738509] Running SMUDGE.outside_def: SMUDGE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2897530377] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2898449169] Expected: Should error outside def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2899123311] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2899753752] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2900563050] Testing word: LATEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2901013437] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2901510318] Running LATEST.basic: LATEST @ . CR
|
|
[Hera] 3193488896
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2902347231] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2903155164] Expected: Should show latest word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2903744235] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
|
|
[Hera] 3193509640
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2904678945] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2905504140] Expected: Should update after def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2906051736] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
|
|
[Hera] 3193509640
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2907100413] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2907924327] Expected: Should update after forget
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2908501491] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2909180799] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2910029304] Testing word: >BODY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2910469338] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2910942594] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
|
|
[Hera] 3193615416
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2912258832] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2913085035] Expected: Should get param field
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2913627318] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
|
|
[Hera] 3193615656
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2914739688] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2915538864] Expected: Should get var storage
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2916158868] Running >BODY.nonexistent: ' NONEXISTENT >BODY
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2916956805] ': word 'NONEXISTENT' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2917526031] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2918439468] Expected: Should handle missing word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2919016947] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2919622167] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2920441776] Testing word: HIDDEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2920932441] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2921517627] Running HIDDEN.basic: : test10 HIDDEN 47 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2922547698] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2923463550] Expected: Should hide word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2923977882] Running HIDDEN.outside_def: HIDDEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2924787768] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2925675522] Expected: Should error outside def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2926278327] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2926928655] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2927789718]
|
|
[Hera] === Testing Module: Vocabulary Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2928484419] Running Vocabulary Words Tests (Module 15)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2929154487] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2929977351] Testing word: VOCABULARY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2930484984] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2930960781] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2933111748] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2933988015] Expected: Should create vocabulary
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2934549303] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
|
|
[Hera] 3193616328
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2936522568] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2937393774] Expected: Should create and switch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2937951198] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2940217182] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2941068963] Expected: Should create word in isolated vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2941699425] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2944060644] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2944742388] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 11
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2945454771] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2946298299] Expected: Should access word across vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2946907824] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2948709288] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2949613569] Expected: Should create multiple vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2950202934] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2951146926] VOCABULARY: duplicate 'TESTVOC'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2951716614] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2952622260] Expected: Should handle duplicate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2953171389] Running VOCABULARY.empty_name: VOCABULARY
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2953827660] VOCABULARY: missing name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2954352072] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2955426012] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2956044693] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2956791264] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2957528070] Testing word: FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2958005295] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2958483108] Running FORTH.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2959833534] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2960704173] Expected: Should select FORTH vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2961296940] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2962306305] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2962913478] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2963592240] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2964423042] Expected: Should find word in FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2964992310] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2966436732] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2967247437] Expected: Should return to FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2967796419] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2968429989] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2969162070] Testing word: DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2969636586] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2970108834] Running DEFINITIONS.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2971417575] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2972278302] Expected: Should set current vocabulary
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2972893686] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2974391301] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2975278719] Expected: Should set new current
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2975832048] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2977491867] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2978330208] Expected: Should create in correct vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2978955945] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2979596634] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2980346901] Testing word: CONTEXT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2980825344] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2981296332] Running CONTEXT.basic: CONTEXT @ . CR
|
|
[Hera] 3193619232
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2982094920] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2982935403] Expected: Should show current context
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2983510131] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2984185848] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2985021144] Expected: Should allow modification (impl-defined effect)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2985711540] Running CONTEXT.initial: FORTH CONTEXT @ . CR
|
|
[Hera] 3193493968
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2986960893] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2987822103] Expected: Should show FORTH vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2988443892] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2989064568] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2989833609] Testing word: CURRENT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2990286537] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2990775396] Running CURRENT.basic: CURRENT @ . CR
|
|
[Hera] 3193619232
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2991982434] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2992945053] Expected: Should show current vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2993572890] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
|
|
[Hera] 3193619720
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2995436430] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2996261562] Expected: Should show new vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2996831103] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2997618813] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2998438107] Expected: Should allow modification (impl-defined effect)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2999135139] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2999792061] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3000527649] Testing word: ORDER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3000967200] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3001441212] Running ORDER.basic: ORDER
|
|
[Hera] Search order:
|
|
[Hera]
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3002820114] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3003643398] Expected: Should list search order
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3004230768] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
|
|
[Hera] Search order:
|
|
[Hera]
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3006161235] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3006961881] Expected: Should show all vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3007505529] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
|
|
[Hera] Search order:
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3008949321] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3009745662] Expected: Should show FORTH only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3010321230] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3010980147] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3011789340]
|
|
[Hera] === Testing Module: System Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3012438891] Running System Words Tests (Module 18)...
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 3013033338] Some system tests marked as unimplemented due to system-level effects
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3013815714] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3014641371] Testing word: QUIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3015083946] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3015568941] Running QUIT.in_definition: : BAD-WORD QUIT ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3016455960] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3017366142] Expected: Should prevent compilation
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3017936586] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3018609153] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3019317063] Testing word: ABORT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3019760520] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3020235834] Running ABORT.basic: ABORT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3020998008] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3021827025] Expected: Should clear stacks and return to QUIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3022526787] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3023746215] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3025345764] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3026172198] Expected: Should clear stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3026705766] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3027725484] ECW: w=0xbe58e8e0 func=0xbe0a116a 'ABORT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3028390680] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3029227992] Expected: ABORT may appear in a definition; when executed it clears both stacks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3030060705] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3030664455] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3031402647] Testing word: ABORT"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3031852341] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3032337777] Running ABORT".condition_true: -1 ABORT" Error"
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3033705738] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3034588935] Expected: Should abort with message (no error; stacks cleared to QUIT)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3035395251] Running ABORT".condition_false: 0 ABORT" Error"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3036085836] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3036901224] Expected: Should not abort
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3037430907] Running ABORT".empty_stack: ABORT"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3038007882] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3038898954] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3039510075] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3040125522] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3040841706] Testing word: BYE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3041273340] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3041806551] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3042419079] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3043143369] Testing word: COLD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3043578321] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3044087340] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3044694303] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3045397740] Testing word: WARM
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3045864759] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3046340955] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3046975974] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3047737833]
|
|
[Hera] === Testing Module: Defining Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3048392235] Running Defining Words Tests (Module 13)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3049044768] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3049805178] Testing word: :
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3050238933] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3050715087] Running :.basic: : TEST1 42 ; TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3051522999] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3052124082] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3052801920] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3053587866] Expected: Should define and execute
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3054164043] Running :.empty_name: :
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3054673293] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3055535637] Expected: Should handle empty definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3056128908] Running :.nested: : TEST3 : ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3056762856] Nested ':' inside a definition is not allowed
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3057387207] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3058267359] Expected: Should prevent nested definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3058881105] :: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3059492604] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3060240036] Testing word: ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3060731919] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3061314816] Running ;.alone: ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3062089989] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3063000885] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3063614463] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3064525905] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3065165733] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3065854743] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3066631785] Expected: Should handle immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3067230180] ;: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3067818936] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3068539047] Testing word: CONSTANT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3069024714] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3069500028] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3070844028] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3071677623] Expected: Should create constant
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3072223917] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3073030149] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3073853370] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3074408526] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3075280971] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3076106271] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3076649037] Running CONSTANT.empty_stack: CONSTANT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3077306211] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3078266625] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3078858132] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3079508334] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3080343819] Testing word: VARIABLE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3080806239] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3081283695] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3082521246] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3083345958] Expected: Should create variable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3083910984] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3084668727] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3085536909] Expected: Should create multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3086081586] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
|
|
[Hera] -99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3087032739] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3087876288] Expected: Should store/fetch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3088397676] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3089026647] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3089763222] Testing word: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3090209661] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3090682770] Running CREATE.basic: CREATE OBJ1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3091359852] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3092211801] Expected: Should create word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3092730648] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3093579825] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3094408569] Expected: Should allow data
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3094926723] Running CREATE.empty_name: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3095472639] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3096372594] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3096926133] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3097539249] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3098293926] Testing word: DOES>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3098745342] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3099228615] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3100945050] ECW: w=0xbe58f158 func=0xbe08fba8 'CREATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3101676858] ECW: w=0xbe58bca0 func=0xbe091eba ','
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3102257550] ECW: w=0xbe58fcb8 func=0xbe08f9e8 'does_rt'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3103289070] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3104665977] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3105483402] Expected: Should define behavior
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3106067034] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3107245995] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3108053907] Expected: Should work with arrays
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3108624099] Running DOES>.outside: DOES>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3109207017] DOES>: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3109674099] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3110554062] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3111179925] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3111798039] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3112525290] Testing word: [
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3112957596] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3113454099] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3114441792] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3115145397] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3115921830] Expected: Should enter interpret
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3116465079] Running [.outside: [
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3116950935] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3117730917] Expected: Should be allowed outside definition (no error)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3118430511] [: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3119010573] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3119808804] Testing word: ]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3120236217] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3120707268] Running ].basic: [ 42 ] . CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3121352199] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3122152236] Expected: Should resume compile
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3122726901] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3123567258] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3124157358] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3124842126] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3125654700] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3126195870] ]: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3126776751] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3127514040] Testing word: DEFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3127954935] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3128426784] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3129876204] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3130469181] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 3131093511] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3131677500] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3132289545] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3133104009] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3133618215] Running DEFER.uninit: DEFER DF2 DF2
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3134344164] DEFER runtime: no target set for 'DF2'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3134936784] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3135832224] Expected: Should error: uninitialized deferred word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3136502124] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3137128932] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3137851857] Testing word: IS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3138305919] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3138779049] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3139752000] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3140379690] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 3140997426] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3141535992] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3142126407] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3142909518] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3143425005] Running IS.not_defer: 42 IS DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3144001980] IS: 'DUP' was not created by DEFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3144569631] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3145428846] Expected: Should error: DUP is not a DEFER word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3146065440] Running IS.not_found: 42 IS NOSUCH
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3146664633] IS: word 'NOSUCH' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3147178188] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3148062897] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3148664211] IS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3149249859] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3149971755] Testing word: DEFER@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3150419139] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3150903525] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3152385411] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3153214386] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3153733863] Running DEFER@.not_found: DEFER@ NOSUCH2
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3154375938] DEFER@: word 'NOSUCH2' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3154934601] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3155945436] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3156529257] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3157174041] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3157893606] Testing word: [']
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3158322804] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3158795850] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3159870819] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3160466904] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 77 77
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3161302725] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3162091884] Expected: Should print: 77 77
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3162617451] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3163454805] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3164027370] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3164703906] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3165504174] Expected: Should print: 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3166004940] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3166759470] [']': word 'NOSUCHWORD' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3167414775] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3168390708] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3169046958] [']: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3169758438] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3170601420]
|
|
[Hera] === Testing Module: Control Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3171289674] Running Control Words Tests (Module 12)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3171984102] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3172775235] Testing word: IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3173240175] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3173823240] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3175740330] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3176577978] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3177294729] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3178311801] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3179100456] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3180024582] Expected: Should take true branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3180627450] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3181678290] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3182488596] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3183115719] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 24
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3183848388] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3184750695] Expected: Should take false branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3185385252] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3186533511] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3187192827] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3187842903] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3188481849] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3189122748] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3189761337] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3190492515] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3191336463] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3191923707] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3193164807] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3194783928] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3195441186] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3196055751] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3196794384] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3197641146] Expected: Should work without ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3198195987] Running IF.empty_stack: IF
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3198787683] IF: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3199234710] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3200218812] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3200830038] IF: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3201545466] Testing word: IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3202075506] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3202664850] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3203991084] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3204630303] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3205231512] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3205831314] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3206508711] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3207326997] Expected: Should take true branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3207881523] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3208834419] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3209509884] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3210078270] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 24
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3210761421] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3211589388] Expected: Should take false branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3212208783] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3213371784] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3214034922] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3214637202] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3215250990] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3215873283] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3216466050] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3217162389] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3217977042] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3218517519] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3219385302] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3220025697] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3220592550] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3221294160] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3222105495] Expected: Should work without ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3222660609] Running IF.empty_stack: IF
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3223165113] IF: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3223595508] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3224510352] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3225233088] IF: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3226053852] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3226784568] Testing word: ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3227222964] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3227707371] Running ELSE.alone: ELSE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3228412383] ELSE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3228873648] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3229745337] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3230333358] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3231216597] ELSE: missing IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3231698484] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3232597053] Expected: Should prevent double ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3233167224] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3233879481] Testing word: ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3234357294] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3234840357] Running ELSE.alone: ELSE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3235440159] ELSE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3235888509] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3236788023] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3237337761] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3238162200] ELSE: missing IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3238624137] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3239490450] Expected: Should prevent double ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3240068601] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3240715254] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3241438473] Testing word: THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3241927311] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3242430765] Running THEN.alone: THEN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3243148020] THEN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3243607122] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3244491075] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3245061372] Running THEN.extra: : BAD IF 1 THEN THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3245837721] CF: underflow
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3246314211] THEN: unmatched
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3246745236] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3247625535] Expected: Should prevent extra THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3248200809] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3248815143] Testing word: THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3249276786] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3249746787] Running THEN.alone: THEN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3250298394] THEN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3250742691] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3251630193] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3252196710] Running THEN.extra: : BAD IF 1 THEN THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3252903339] CF: underflow
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3253341399] THEN: unmatched
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3253761336] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3254629728] Expected: Should prevent extra THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3255190911] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3255812490] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3256633065] Testing word: BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3257114280] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3257644173] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3258996468] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3259632327] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3260198277] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3260766957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3261331521] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3261906333] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3262511637] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3263101737] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3263688393] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3264272928] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3264826908] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3265429083] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3266024496] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3266588178] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3267158979] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3267866301] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3268652415] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3269382564] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3270136569] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3270869112] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3271594641] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3272392725] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3273123399] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3273867450] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3274625802] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3275350869] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3276135786] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3277083516] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3278130912] Expected: Should loop until true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3278863014] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3280771389] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3281550762] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3282312957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3283039179] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3283608720] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3284220345] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3284831193] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3285431373] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3285999549] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3286578981] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3287166876] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3287772684] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3288332712] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3288944337] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3289512093] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3290079702] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3290643216] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3291373659] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3291937089] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3292537857] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3293130120] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3293697288] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3294255825] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3294883704] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3295462737] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3296054790] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3296623890] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3297199143] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3297752703] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3298349838] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3298906674] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3299513196] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3300076857] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3300637956] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3301215036] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3301833171] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3302541774] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3303343995] Expected: Should loop while true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3303914124] Running BEGIN.alone: BEGIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3304505925] BEGIN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3304975989] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3305872311] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3306470223] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3307074477] Testing word: BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3307537380] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3308096967] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3309150222] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3309816573] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3310380990] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3310946310] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3311533722] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3312122730] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3312724170] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3313279494] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3313841055] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3314423259] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3314975433] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3315573366] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3316142655] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3316704741] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3317267898] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3317819253] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3318435393] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3318993006] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3319557129] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3320120622] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3320791530] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3321514455] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3322192125] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3322800453] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3323367747] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3323929707] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3324555633] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3325261989] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3326086449] Expected: Should loop until true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3326678208] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3327758217] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3328342479] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3328932432] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3329569551] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3330210765] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3330875814] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3331467216] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3332089152] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3332656005] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3333268785] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3333820266] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3334444890] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3335023209] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3335615472] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3336178314] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3336747855] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3337325481] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3337921209] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3338476911] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3339067242] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3339661332] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3340224405] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3341222262] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3342811920] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3343463508] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3344026350] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3344622057] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3345188658] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3345788964] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3346458801] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3347071161] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3347672706] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3348268035] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3348830940] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3349397268] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3349983546] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3350582466] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3351288612] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3352153791] Expected: Should loop while true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3352702605] Running BEGIN.alone: BEGIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3353218995] BEGIN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3353669802] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3354566082] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3355162818] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3355762872] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3356516709] Testing word: UNTIL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3356955441] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3357457068] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3358652955] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3359245470] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3359819022] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3360463428] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3361027026] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3361659210] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3362273607] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3362836659] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3363400614] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3363969168] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3364614477] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3365178831] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3365735835] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3366298257] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3366894573] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3367494102] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3368056398] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3368632113] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3369193401] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3369748683] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3370353651] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3370952655] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3371511339] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3372073929] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3372630471] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3373267716] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3373984719] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3374860755] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3375379182] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3376284513] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3377122266] Expected: Should be immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3377646048] Running UNTIL.no_begin: UNTIL
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3378247803] UNTIL: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3378714801] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3379620762] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3380192046] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3380802285] Testing word: UNTIL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3381271173] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3381744492] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3382827420] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3383450280] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3384013899] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3384576384] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3385139016] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3385769856] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3386354706] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3386920026] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3387513276] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3388071414] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3388683081] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3389273076] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3389885541] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3390464490] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3391120887] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3391776486] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3392341092] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3392897949] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3393466524] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3394115592] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3394721211] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3395285817] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3395878353] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3396440754] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3396998745] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3397598652] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3398335542] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3399134256] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3399660327] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3400591551] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3401393667] Expected: Should be immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3401917449] Running UNTIL.no_begin: UNTIL
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3402483546] UNTIL: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3402926583] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3403799070] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3404408658] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3405013122] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3405761625] Testing word: WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3406230219] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3406712820] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3407889576] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3408518988] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3409086555] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3409643055] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3410252622] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3410842176] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3411436287] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3412000620] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3412626861] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3413180001] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3413777199] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3414333573] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3414956412] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3415519695] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3416080626] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3416639394] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3417256143] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3417814659] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3418408392] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3419004141] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3419570154] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3420147864] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3420768645] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3421507572] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3422105652] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3422672043] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3423278040] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3423828912] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3424427412] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3425050419] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3425802114] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3426370353] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3426969315] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3427557924] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3428196492] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3428946759] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3429860784] Expected: Should count up
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3430506492] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3431949738] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3432585681] ECW: w=0xbe585450 func=0xbe096760 '0<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3433155285] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3433827684] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3434537946] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3435386094] Expected: Should handle zero iterations
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3436082433] Running WHILE.no_begin: WHILE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3436761111] WHILE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3437270634] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3438190119] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3438761823] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3439392684] Testing word: WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3439867116] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3440340918] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3441512907] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3442352214] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3443081943] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3443676075] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3444434889] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3445109325] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3445709652] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3446344041] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3446910726] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3447465609] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3448073643] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3448658388] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3449248824] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3449810826] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3450402165] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3450952806] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3451560105] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3452140797] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3452773674] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3453342774] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3453903810] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3454484901] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3455084451] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3455641119] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3456232941] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3456823755] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3457385547] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3457932891] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3458528682] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3459115191] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3459707055] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3460267482] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3460865016] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3461416035] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3462015060] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3462722277] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3463559862] Expected: Should count up
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3464068776] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3465186354] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3465794976] ECW: w=0xbe585450 func=0xbe096760 '0<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3466377810] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3467011947] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3467675925] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3468495072] Expected: Should handle zero iterations
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3469103148] Running WHILE.no_begin: WHILE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3469626573] WHILE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3470069127] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3470932500] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3471518043] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3472122864] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3472844928] Testing word: REPEAT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3473306340] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3473778693] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3474813993] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3475487232] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3476152239] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3476718609] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3477366249] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3477986043] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3478674738] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3479246673] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3480319353] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3481884000] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3482458056] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3483100341] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3483679605] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3484305972] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3484874400] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3485440098] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3486019425] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3486618954] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3487174635] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3487766814] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3488350887] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3488914905] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3489466113] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3490092438] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3490651752] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3491244876] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3491807466] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3492419553] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3492972315] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3493569786] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3494125656] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3494747508] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3495308796] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3495870987] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3496460604] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3497062275] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3497772138] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3498627174] Expected: Should terminate loop
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3499199760] Running REPEAT.no_while: REPEAT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3499846098] REPEAT: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3500311059] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3501232224] Expected: Should error without WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3501800526] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3502416015] Testing word: REPEAT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3502892652] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3503470194] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3504595563] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3505202862] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3505768728] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3506320335] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3506960562] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3507520989] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3508115268] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3508679118] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3509275350] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3509830380] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3510429846] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3511013751] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3511613574] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3512177466] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3512740644] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3513330450] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3513929769] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3514510587] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3515102262] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3515686734] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3516251886] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3516805173] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3517421775] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3518005155] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3518599791] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3519170781] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3519753342] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3520306923] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3520907607] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3521479542] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3522072624] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3522637020] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3523200513] ECW: w=0xbe585900 func=0xbe0969f8 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3523778118] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3524378424] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3525100488] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3525935847] Expected: Should terminate loop
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3526477143] Running REPEAT.no_while: REPEAT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3527020959] REPEAT: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3527470296] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3528356916] Expected: Should error without WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3528926457] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3529537158] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3530341584] Testing word: DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3530763936] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3531257394] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3532712442] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3533303361] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3533873595] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3534642657] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3535263900] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3535882623] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3536626443] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3537186849] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3537797340] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3538360623] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3538914981] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3539525325] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3540151083] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3540725013] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3541328322] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3541865040] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3542432271] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3543035097] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3543627990] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3544264353] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3545068317] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3545596194] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3546550644] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3547139631] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3547703418] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3548298243] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3548898843] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -5 [32m[HADES][INFO ] [0m[KRELTSC: 3549514311] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3550053528] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3550614207] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -4 [32m[HADES][INFO ] [0m[KRELTSC: 3551288139] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3551839935] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3552390093] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -3 [32m[HADES][INFO ] [0m[KRELTSC: 3553044390] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3553582956] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3554132127] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -2 [32m[HADES][INFO ] [0m[KRELTSC: 3554741127] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3555298299] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3555931008] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3556724787] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3557300943] Running DO.empty: : TEST15 0 0 DO LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3558105558] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3558902844] Expected: Should handle empty range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3559493805] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3560453169] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3561027057] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3561613545] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3562183842] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3562770351] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3563336238] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3563941374] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3564639141] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3565194927] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3565769718] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3566375127] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3566917074] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3567468345] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3568053888] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3568602807] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3569205633] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3569855457] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3570454398] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3571005312] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3571573467] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3572231565] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3572772525] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3573351957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3573930948] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3574494882] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3575065305] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3575616408] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3576218184] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3576771576] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3577402563] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3577943670] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3578509242] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3579057741] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3579608109] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3580233510] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3580775142] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3581324817] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3581874513] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3582436179] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3583035645] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3583571103] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3584148351] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3584819826] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3585542037] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3586250325] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3586974972] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3587659131] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3588351690] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3589161114] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3589818729] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3590507592] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3591250110] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3591897267] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3592601964] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3593231124] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3593780022] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3594357207] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3594948420] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3595551771] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3596089896] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3596666640] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3597341013] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3598123305] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3598667079] DO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3599272551] Testing word: DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3599691690] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3600163056] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3601166520] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3601745553] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3602307072] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3602877474] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3603439119] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3604044045] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3604583640] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3605133252] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3605782278] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3606321138] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3606870414] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3607484517] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3608024511] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3608573535] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3609198558] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3609771123] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3610321344] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3610924611] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3611463324] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3612102270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3612877380] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3613399188] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3614447676] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3615407103] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3616890480] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3617455926] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3618143025] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3618767166] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -5 [32m[HADES][INFO ] [0m[KRELTSC: 3619505106] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3620205498] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3620897049] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -4 [32m[HADES][INFO ] [0m[KRELTSC: 3621663612] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3622369401] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3623048268] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -3 [32m[HADES][INFO ] [0m[KRELTSC: 3623810316] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3624505122] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3625163955] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] -2 [32m[HADES][INFO ] [0m[KRELTSC: 3625807269] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3626396382] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3627034551] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3627827637] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3628400391] Running DO.empty: : TEST15 0 0 DO LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3629206350] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3629988978] Expected: Should handle empty range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3630566163] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3631520781] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3632094123] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3632683005] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3633254961] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3633818496] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3634382241] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3634992333] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3635544486] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3636095526] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3636649464] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3637286184] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3637825695] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3638374131] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3638938149] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3639488097] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3640091994] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3640651581] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3641231055] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3641781339] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3642332337] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3642936234] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3643511571] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3644088756] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3644647923] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3645224982] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3645790869] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3646359108] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3646908951] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3647489391] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3648094191] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3648630930] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3649178610] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3649764657] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3650316852] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3650919573] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3651502575] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3652207944] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3652867764] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3653425755] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3654078477] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3654623553] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3655206954] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3655815639] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3656441985] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3657046554] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3657606162] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3658197963] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3658807698] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3659488161] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3660073452] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3660635412] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3661189497] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3661742868] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3662376501] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3662916306] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3663467619] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3664051398] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3664602921] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3665208561] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3665746791] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3666360117] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3666996081] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3667774677] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3668346486] DO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3668934549] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3669649956] Testing word: ?DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3670075731] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3670583490] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3671926797] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3672546696] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3673127346] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3673930428] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3674512464] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3675132699] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3675676767] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3676249941] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3676908333] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3677449146] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3677999577] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3678604629] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3679180617] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3679732665] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3680338305] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3680903457] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3681458025] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3682066605] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3682613445] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3683253819] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3684046254] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3684578268] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3685471713] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3686307072] Expected: Should skip when equal
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3686912187] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3688051563] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3688665498] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3689269353] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3689849814] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3690413643] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3690966951] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3691567551] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3692120145] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3692671605] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3693224997] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3693859155] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3694404462] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3694955334] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3695531112] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3696084672] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3696690018] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3697231062] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3697815471] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3698366553] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3698921982] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3699529092] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3700083828] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3700666116] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3701232990] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3701814711] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3702419658] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3702971601] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3703548366] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3704228052] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3704850492] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3705400398] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3705994173] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3706575138] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3707186595] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3707812374] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3708407514] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3708989928] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3709574316] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3710156499] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3710734860] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3711286131] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3711836772] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3712415868] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3713024574] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3713566731] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3714148578] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3714935763] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3715727967] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3716274093] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3716895084] Testing word: ?DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3717324198] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3717797979] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3718882377] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3719471301] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3720064278] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3720775422] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3721330032] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3721939872] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3722482764] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3723070596] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3723676446] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3724217679] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3724791084] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3725407497] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3725947533] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3726497607] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3727139115] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3727679970] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3728253375] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3728855571] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3729430215] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3730079724] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3730871613] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3731436681] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3732395163] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3733220946] Expected: Should skip when equal
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3733761507] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3734772909] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3735431469] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3736017999] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3736599846] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3737161512] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3737753208] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3738691110] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3740183685] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3740736447] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3741286332] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3741867087] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3742475205] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3743015766] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3743566218] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3744140862] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3744694212] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3745301112] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3745860531] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3746418690] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3746969331] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3747520476] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3748159296] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3748718442] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3749299575] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3749948769] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3750501447] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3751080354] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3751655691] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3752233065] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3752786247] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3753389850] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3753926841] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3754531095] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3755078943] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3755627253] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3756253851] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3756797079] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3757377330] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3757940214] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3758513073] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3759097923] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3759648144] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3760198659] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3760776999] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3761379720] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3761915493] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3762511977] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3763273437] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3764092185] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3764649357] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3765245631] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3765968682] Testing word: LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3766401471] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3766897029] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3767953140] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3768530997] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3769122714] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3769694250] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3770244030] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3770851644] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3771418854] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3771966702] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3772571964] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3773140392] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3773693049] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3774299655] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3774839124] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3775424373] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3776028774] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3776569692] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3777119136] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3777807516] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3778350681] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3778969425] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3779796636] Expected: Should increment by 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3780362691] Running LOOP.no_do: LOOP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3780960057] LOOP: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3781450491] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3782313402] Expected: Should error without DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3782887290] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3783521679] Testing word: LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3783956988] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3784429068] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3785399940] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3785999154] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3786564243] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3787138215] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3787703598] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3788317701] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3788858052] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3789408231] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3790041213] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3790630704] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3791181156] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3791783814] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3792361797] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3792916260] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3793625913] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3794192829] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3794749413] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3795351336] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3795892884] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3796542498] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3797345538] Expected: Should increment by 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3797903424] Running LOOP.no_do: LOOP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3798447282] LOOP: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3798887190] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3799749597] Expected: Should error without DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3800334720] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3800933178] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3801648018] Testing word: +LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3802087380] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3802589448] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3803990106] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3804602718] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3805170201] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3805745433] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3806321043] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3806951904] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3807486291] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3808289520] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3808864143] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3809484357] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3810011289] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3810601809] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3811177671] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3811784865] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3812309823] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3812910990] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3813465495] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3814074495] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3814625136] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3815254611] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3815807982] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3816415344] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3816939966] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3817613163] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3818237304] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3819048702] Expected: Should count by 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3819596214] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3820556502] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3821129634] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3821709738] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3822282009] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3822833784] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 3823465149] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3823988448] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3824643564] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3825200232] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3825823470] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3826349163] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3826938444] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3827517582] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3828124104] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3828648033] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3829260183] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3829844361] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 7 [32m[HADES][INFO ] [0m[KRELTSC: 3830450295] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3830971578] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3831556911] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3832145583] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3832756515] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3833278176] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3833894547] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3834444579] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 3835047216] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3835567659] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3836171787] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3836722701] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3837327165] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3837906261] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3838565388] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3839114580] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3839718120] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3840259269] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3840852183] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3841400451] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3842002857] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3842543271] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3843128583] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3843676368] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3844293768] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3844866879] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3845454228] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3846028368] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3846673929] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3847202436] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3847789680] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3848450424] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3849263607] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3849781467] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3850805070] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3851379546] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3851943459] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3852516318] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3853082268] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3853687971] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3854212761] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3854819850] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3855376119] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3855984468] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3856507662] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3857109186] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3857694981] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3858355200] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3858878625] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3859505202] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3860057460] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3860683260] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3861319518] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3861915708] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3862531428] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3863362545] Expected: Should use stack value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3863916336] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3864522375] Testing word: +LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3864964026] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3865468929] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3866489634] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3867064215] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3867700536] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3868286142] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3868838799] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3869470038] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3869993064] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3870580665] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3871131432] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3871749399] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3872281392] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3872868846] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3873419361] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3874050873] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3874572954] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3875157678] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3875736375] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3876345690] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3876867267] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3895400544] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3896986632] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3897561045] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3898176555] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3898705650] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3899318157] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3899985852] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3900792378] Expected: Should count by 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3901370445] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3902822280] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3903573009] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3904144755] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3904722276] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3905304900] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 3905936433] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3906464940] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3907058862] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3907646106] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3908260734] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3908812068] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3909432912] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3909990546] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3910599483] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3911125932] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3911741589] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3912301260] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 7 [32m[HADES][INFO ] [0m[KRELTSC: 3912907698] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3913460649] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3914049258] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3914604372] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3915207744] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3915744756] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3916338741] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3916887135] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 3917488785] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3918039510] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3918626355] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3919176177] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3919798050] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3920323596] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3921007776] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3921606696] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3922344111] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3922981587] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3923643045] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3924235056] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3924847962] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3925376112] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3926004285] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3926705727] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3927410319] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3927987693] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3928676871] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3929231061] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3929840775] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3930409350] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3930997182] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3931676133] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3932541606] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3933062973] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3934303863] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3934935501] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3935550213] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3936297498] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3936982560] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3937730580] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3938375847] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3939147849] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3939823083] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3940566588] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3941249445] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3941954877] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3942647919] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3943387812] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3943984233] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3944664066] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3945302949] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3945908022] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3946428318] ECW: w=0xbe590628 func=0xbe08d32c '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3947051787] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3947719797] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3948520695] Expected: Should use stack value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3949098657] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3949704108] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3950434530] Testing word: I
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3950850267] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3951366321] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3952446540] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3953032104] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3953744277] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3954321987] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3954905430] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3955540302] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3956124837] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3956675583] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3957280761] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3957838815] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3958397772] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3959001816] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3959567934] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3960165678] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3960770184] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3961308624] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3961903869] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3962474754] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3963249402] Expected: Should print: 0 1 2 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3963812055] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3964766316] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3965359524] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3965968839] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3966538023] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3967085892] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3967688340] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3968266428] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3968872110] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3969561456] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3970450071] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3971030952] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3972336081] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3973105395] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3973793796] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3974522580] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3975245715] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3975986238] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3976648662] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3977271879] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3977975652] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3978665607] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3979238928] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3979835118] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3980639376] Expected: Should print: 3 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3981160554] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3982201650] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3982809684] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3983379351] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3983973546] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3984521877] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3985109352] ECW: w=0xbe583fb0 func=0xbe08ae28 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3985672299] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3986309586] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3986882634] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3987435480] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3988006575] ECW: w=0xbe583fb0 func=0xbe08ae28 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3988560555] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3989192529] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3989732691] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3990283731] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3990845523] ECW: w=0xbe583fb0 func=0xbe08ae28 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3991437849] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3992052078] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3992590854] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3993187086] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3993763746] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3994542678] Expected: Should print: 0 2 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3995072487] I: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3995675859] Testing word: I
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3996090252] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3996562521] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3997505274] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3998087793] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3998649228] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3999219651] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3999795513] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4000406130] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4000943373] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4001505543] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4002110049] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4002646977] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4003215321] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 4003991418] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4004551047] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4005106308] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 4005739794] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4006290834] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4006866339] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4007564484] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4008491445] Expected: Should print: 0 1 2 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4009128795] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4010369601] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4011110901] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4011798546] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4012568721] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4013247462] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4013944662] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4014604125] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4015236729] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4015816539] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4016613069] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4017124797] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4018047516] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4018661787] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4019225238] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4019797908] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4020369444] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 4020982056] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4021899588] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4023398841] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4023953262] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 4024583913] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4025124411] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4025695296] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4026268218] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4027065651] Expected: Should print: 3 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4027591449] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4028498586] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4029135957] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4029701382] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4030275753] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4030847079] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4031412441] ECW: w=0xbe583fb0 func=0xbe08ae28 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4031974044] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4032578718] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4033149540] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4033706775] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4034297484] ECW: w=0xbe583fb0 func=0xbe08ae28 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4034850687] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 4035496206] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4036038279] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4036589676] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4037225409] ECW: w=0xbe583fb0 func=0xbe08ae28 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4037777100] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 4038382488] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4038925590] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4039521297] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4040103543] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4040879619] Expected: Should print: 0 2 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4041437736] I: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4042019730] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4042741311] Testing word: J
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4043160450] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4043646537] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4044680262] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4045257489] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4045843704] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4046419986] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4046986041] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4047564612] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4048134006] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4048717029] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4049324601] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4049885112] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4050438294] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4051044228] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4051586889] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4052172957] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4052778030] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4053319368] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4053936180] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4054515822] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4055089038] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4055662212] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4056239985] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4056849804] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4057394082] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4057948545] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4058571699] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4059114213] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4059666996] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4060291872] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4060836234] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4061424612] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4062040353] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4062677304] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4063470390] Expected: Should print: 0 0 0 1 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4064035689] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4065111498] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4065714198] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4066279518] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4066886502] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4067460012] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4068023946] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4068621123] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4069172793] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4069724379] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4070277813] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4070920665] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4071465489] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4072016781] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4072567632] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4073136921] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4073750457] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4074291081] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4074884184] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4075447614] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4076009973] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4076578506] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4077142209] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4077692829] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4078244898] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4078850433] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4079470815] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4080032418] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4080606831] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4081195881] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 4082006712] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4082571066] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4083164736] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4083749880] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4084337208] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4085114418] Expected: Should print: 0 1 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4085678877] J: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4086264693] Testing word: J
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4086680556] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4087155912] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4088242914] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4088851704] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4089417444] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4090005675] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4090576056] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4091138226] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4091721732] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4092271932] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4092877950] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4093418868] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4093979673] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4094585019] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4095138075] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4095719964] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4096380330] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4096928451] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4097530227] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4098125199] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4098688146] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4099258968] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4099810491] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4100432364] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4100982060] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4101533940] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4102155414] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4102695429] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4103246322] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4103851626] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4104405186] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4104985458] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4105555251] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4106134851] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4106998938] Expected: Should print: 0 0 0 1 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4107579840] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4108677636] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4109270256] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4109837046] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4110433005] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4110998367] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4111571436] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4112144253] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4112755248] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4113309018] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4113869067] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4114516539] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4115080116] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4115633109] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4116206892] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4116781893] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4117391586] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4117947603] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4118529030] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4119108084] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4119673761] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4120253613] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4120806795] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4121372136] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4121925780] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 4122533478] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4123092687] ECW: w=0xbe591528 func=0xbe08d680 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4123645827] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4124199786] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4124752485] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 4125385320] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4125924390] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4126503297] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4127068722] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4127656764] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4128431076] Expected: Should print: 0 1 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4128995871] J: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4129592523] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4130297493] Testing word: EXIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4130736582] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4131211161] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4132135329] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4132709070] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4133368638] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4134176592] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4134675972] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4135618410] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4136204709] ECW: w=0xbe585540 func=0xbe0967fc '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4136773599] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4137378399] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4138169511] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4138963311] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4139464707] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4140915219] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4142506515] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4143091281] ECW: w=0xbe585540 func=0xbe0967fc '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4143655719] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4144283472] ECW: w=0xbe584be0 func=0xbe08b5d8 'NEGATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4144873131] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4145534883] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4146339435] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4146841524] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4147658424] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4148256840] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4148823630] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4149520536] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4150546176] Expected: Should print: 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4151220150] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4151983731] Testing word: EXIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4152586347] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4153173129] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4154354967] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4155013485] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4155689328] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4156482960] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4157030283] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4157993973] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4158566622] ECW: w=0xbe585540 func=0xbe0967fc '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4159149708] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4159749258] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4160434824] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4161261027] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4161760701] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4162698771] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4163293092] ECW: w=0xbe585540 func=0xbe0967fc '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4163852406] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4164458613] ECW: w=0xbe584be0 func=0xbe08b5d8 'NEGATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4165073703] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4165734258] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4166558613] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4167081471] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4167916662] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4168496535] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4169062191] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4169781819] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4170633663] Expected: Should print: 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4171154841] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4171814619] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4172536053] Testing word: LEAVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4172978565] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4173474753] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4175003658] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4175625006] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4176194862] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4176762072] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4177340349] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4177945527] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4178517756] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4179076251] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4179715806] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4180280265] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4180876560] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4181432031] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4182015642] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4182570588] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4183173771] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4183770318] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4184370120] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4184925318] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4185504099] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4186087815] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4186689717] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4187249871] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4187832537] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4188410730] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4188976197] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4189529820] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4190161416] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4190882010] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4191518016] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4192241256] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4193045703] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4193552979] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4194566628] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4195144611] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4195790256] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4196404884] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4196981229] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4197576915] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4198176339] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4198895421] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4199695269] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4200200277] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4201393497] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4201969947] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4202532852] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4203132003] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4203712569] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4204270728] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4204849530] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4205404035] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4206013119] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4206597465] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4207209552] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4207763658] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4208327382] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4208880501] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4209502752] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4210059378] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4210640175] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4211208078] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4211771592] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4212323913] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4212922203] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4213537839] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4214134197] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4214813652] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4215640170] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4216147698] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4216754094] Testing word: LEAVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4217213511] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4217716251] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4218832338] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4219425420] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4220014386] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4220582751] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4221161217] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4221730191] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4222294797] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4222860600] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4223475270] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4224061863] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4224696063] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4225247229] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4225830525] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4226385177] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4226993442] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4227550950] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4228161840] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4228715253] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4229279103] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4229832117] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4230444540] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4231003644] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4231593975] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4232159694] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4232722326] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4233281283] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4233880497] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4234480614] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4235074011] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4235760060] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4236574671] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4237082094] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4238098053] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4238708397] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4239272373] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4239857034] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4240468365] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4241058444] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4241653206] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4242321825] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4243145634] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4243648542] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4244941953] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4246599840] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4247196513] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4247760909] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4248322869] ECW: w=0xbe590358 func=0xbe08cec2 '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4248915090] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4249499709] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4250075760] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4250637363] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4251266103] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4251824010] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4252412283] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4252988124] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4253559912] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4254111645] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4254736647] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4255320384] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4255899228] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4256456022] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4257017394] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4257602622] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4258203789] ECW: w=0xbe590718 func=0xbe08d4f0 '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4258790445] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4259397744] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4260081126] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4260885342] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4261424223] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4262028603] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4262735232] Testing word: UNLOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4263193872] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4263705663] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4265065959] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4265666517] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4266229296] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4266808434] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4267364136] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4267937373] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4268487909] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4269133470] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4269748413] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4270307034] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4270869309] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4271427972] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4272082920] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4272663717] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4273221351] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4273783374] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4274347497] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4274955426] ECW: w=0xbe591618 func=0xbe08d57a 'UNLOOP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4275726273] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4276320888] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4277003808] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4277822493] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4278363999] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4279519629] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4280100552] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4280691471] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4281264750] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4281833850] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4282410720] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4282964931] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4283565027] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4284146895] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4284773451] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4285388604] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4285973727] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4286624685] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4287207183] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4287759042] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4288321737] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4288902366] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4289501160] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4290081957] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4290663573] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4291326081] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4291902111] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4292503110] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4293124227] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4293677430] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4294242624] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4294795239] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4295413878] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4295998077] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4296562074] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4297455729] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4298291403] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4298806512] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4299450225] Testing word: UNLOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4299897063] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4300375317] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4301702727] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4302277014] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4302847185] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4303454505] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4304005083] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4304565195] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4305122745] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4305740061] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4306343055] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4306900332] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4307476551] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4308029040] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4308627267] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4309207749] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4309770318] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4310332971] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4310889723] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4311489252] ECW: w=0xbe591618 func=0xbe08d57a 'UNLOOP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4312091868] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4312655613] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4313331645] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4314174165] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4314684654] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4315845996] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4316428242] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4317030312] ECW: w=0xbe590448 func=0xbe08d07c '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4317624087] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4318218324] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4318782258] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4319334243] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4319932197] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4320530256] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4321082199] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4321645230] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4322279262] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4322877279] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4323456165] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4324035891] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4324614840] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4325163843] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4325768433] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4326361473] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4326913206] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4327475187] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4328026374] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4328652888] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4329231879] ECW: w=0xbe591438 func=0xbe08d618 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4329794112] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4330382238] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4330976727] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4331575605] ECW: w=0xbe590538 func=0xbe08d1d8 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4332196638] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4332780270] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4333503783] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4334307411] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4334846922] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4335453465] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4336169985] Testing word: AGAIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4336607541] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4337103225] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4338513249] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4339123467] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4339685049] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4340251167] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4340822094] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4341438045] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4342041795] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4342641492] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4343222100] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4343787987] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4344353307] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4344906951] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4345534242] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4346127429] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4346685357] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4347310065] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4347876708] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4348432704] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4349056635] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4349933784] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4350735648] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4351249833] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4352420373] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4353018117] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4353610695] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4354525602] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4356020865] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4356581838] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4357184454] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4357803429] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4358361000] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4358926089] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4359491052] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4360112589] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4360704621] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4361260512] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4361828352] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4362412467] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4363010547] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4363631958] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4364236401] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4364801385] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4365359796] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4365968103] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4366588716] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4367149794] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4367714589] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4368291900] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4368894096] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4369488207] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4370056992] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4370634891] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4371194562] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4371797262] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4372410042] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4372977567] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4373541228] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4374112659] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4374813870] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4375433853] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4375991592] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4376554938] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4377133425] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4377733059] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4378328136] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4378919286] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4379485026] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4380056898] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4380718146] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4381428387] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4381990914] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4382557326] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4383141000] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4383766086] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4384473177] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4385394174] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4386052146] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4386798654] Testing word: AGAIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4387292805] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4387771101] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4389041916] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4389696360] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4390350153] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4391016441] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4391738862] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4392376422] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4392990504] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4393634028] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4394194623] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4394781720] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4395366612] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4395947640] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4396547841] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4397152263] ECW: w=0xbe584550 func=0xbe08b292 '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4397734656] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4398301908] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4398866220] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4399419423] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4400038062] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4400758446] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4401580659] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4402115760] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4403320761] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4404014937] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4404575826] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4405223151] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4405792503] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4406487771] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4407081504] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4407637563] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4408224471] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4408784898] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4409386275] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4409986833] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4410569625] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4411152459] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4411737162] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4412366973] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4412962932] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4413523485] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4414094979] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4414664520] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4415262852] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4415855682] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4416455442] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4417036764] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4417597359] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4418198358] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4418821344] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4419434712] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4419999465] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4420575810] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4421206419] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4421799543] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4422366984] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4422957168] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4423515117] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4424113995] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4424707434] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4425286656] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4425851493] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4426443483] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4427073819] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4427669169] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4428277098] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4428851028] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4429441674] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4430040321] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4430631891] ECW: w=0xbe584640 func=0xbe08b308 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4431216972] ECW: w=0xbe582750 func=0xbe09c5d4 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4431782922] ECW: w=0xbe585360 func=0xbe0966c6 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4432342131] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4432950186] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4433698206] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4434501162] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4435014738] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4435647426] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4436356386] Testing word: CASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4436792199] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4437274905] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4439731443] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4440329229] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4440909165] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4441470915] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4442090583] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4442664849] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4443256251] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4443876801] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 4444494810] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4445023653] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4445600943] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4446429498] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4446937551] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4448208282] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4448809218] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4449390939] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4449965352] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4450565616] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4451130033] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4451699364] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4452288918] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4452911358] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4453479219] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4454046744] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4454668701] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 20 [32m[HADES][INFO ] [0m[KRELTSC: 4455307458] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4455832983] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4456427283] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4457214531] Expected: Should print: 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4457747028] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4459024269] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4459600047] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4460182314] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4460768991] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4461364677] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4461924663] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4462490886] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4463076366] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4463707416] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4464292728] ECW: w=0xbe582930 func=0xbe09c77a 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4464901770] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4465471206] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 4466085267] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4466616336] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4467209565] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4467999144] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4468537437] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4471041309] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4472609988] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4473242424] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4473817677] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4474414686] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4475027109] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4475639910] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4476202563] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4476796968] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 88 [32m[HADES][INFO ] [0m[KRELTSC: 4477434444] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4477965576] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4478538834] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4479355293] Expected: Should print: 88
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4479868155] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4481008854] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4481607228] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4482179373] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4482732303] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4483410897] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4484042766] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4484657373] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4485310074] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 55 [32m[HADES][INFO ] [0m[KRELTSC: 4486006161] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4486601259] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4487219751] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4488090453] Expected: Should print: 55
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4488643467] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4489308474] Testing word: CASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4489811130] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4490324538] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4491719799] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4492413072] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4493050485] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4493657763] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4494337134] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4494955437] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4495566915] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4496228226] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 4496896278] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4497467562] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4498086033] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4498960263] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4499513025] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4500829557] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4501451451] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4502130927] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4502788899] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4503465813] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4504077858] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4504719429] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4505320953] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4505994003] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4506640656] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4507251861] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4507894671] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 20 [32m[HADES][INFO ] [0m[KRELTSC: 4508605479] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4509201438] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4509825138] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4510685907] Expected: Should print: 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4511250555] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4512599910] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4513206831] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4513777254] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4514327748] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4514943930] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4515519183] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4516104873] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4516655472] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4517292822] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4517878344] ECW: w=0xbe582930 func=0xbe09c77a 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4518451770] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4519030320] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 4519686801] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4520237652] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4520835732] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4521659688] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4522180929] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4523481942] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4524062109] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4524630033] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4525187877] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4525829385] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4526396280] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4526956665] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4527576543] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 88 [32m[HADES][INFO ] [0m[KRELTSC: 4528187685] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4528713147] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4529282079] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4530109080] Expected: Should print: 88
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4530617280] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4531716462] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4532296923] ECW: w=0xbe582a20 func=0xbe09c830 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4532932971] ECW: w=0xbe585720 func=0xbe096898 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4533486510] ECW: w=0xbe590260 func=0xbe08cdc8 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4534122705] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4534691784] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4535254983] ECW: w=0xbe590168 func=0xbe08cd26 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4535848653] ECW: w=0xbe587ca0 func=0xbe0948d4 '.'
|
|
[Hera] 55 [32m[HADES][INFO ] [0m[KRELTSC: 4536486255] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4537014300] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4537626765] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4538444988] Expected: Should print: 55
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4538958522] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4539618489] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4540422747]
|
|
[Hera] === Testing Module: StarForth Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4541094852] Running StarForth Words Tests (Module 17: StarForth Extensions)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4541865510] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4542626823] Testing word: ENTROPY@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4543089495] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4543564473] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4544756769] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4545340296] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4545904944] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4546487148] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4547059041] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4548059796] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4548905802] Expected: Should show execution count > 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4549501173] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4550421477] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4551262716] Expected: Should show 0 for unused word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4551843618] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4552968693] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4553630781] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4554232914] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4554888366] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4555453665] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4556020686] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4556598249] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4557186228] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4557754740] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4558445934] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4559278626] Expected: Should increment with each call
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4559877126] Running ENTROPY@.null_addr: 0 ENTROPY@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4560547467] ENTROPY@: null dictionary entry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4561153695] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4562149305] Expected: Should handle null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4562716116] Running ENTROPY@.empty_stack: ENTROPY@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4563367452] ENTROPY@: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4563909042] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4564794276] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4565402856] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4566058371] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4566779700] Testing word: ENTROPY!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4567236912] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4567734297] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4569127080] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4569980373] Expected: Should set entropy to 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4570530951] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
|
|
[Hera] 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4571712705] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4572523515] Expected: Should overwrite previous value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4573116891] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4574516184] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
|
|
[Hera] [36m[HADES][DOE ][0m 57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4576050759] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4576862745] Expected: Should set entropy to 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4577408220] Running ENTROPY!.null_addr: 42 0 ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4578087528] ENTROPY!: null dictionary entry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4578617988] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4579501437] Expected: Should handle null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4580097522] Running ENTROPY!.one_arg: 42 ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4580688252] ENTROPY!: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4581226230] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4582137903] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4582712022] Running ENTROPY!.empty_stack: ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4583285070] ENTROPY!: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4583817336] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4584727224] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4585308294] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4585926072] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4586669199] Testing word: WORD-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4587149553] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4587648030] 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] FORGET: 4
|
|
|
|
[Hera] ]: 3
|
|
|
|
[Hera] [: 4
|
|
|
|
[Hera] IMMEDIATE: 6
|
|
|
|
[Hera] CONSTANT: 4
|
|
|
|
[Hera] VARIABLE: 5
|
|
|
|
[Hera] CREATE: 16
|
|
|
|
[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] ]: 3
|
|
|
|
[Hera] [: 4
|
|
|
|
[Hera] LATEST: 7
|
|
|
|
[Hera] SP@: 8
|
|
|
|
[Hera] SP!: 5
|
|
|
|
[Hera] PAD: 15
|
|
|
|
[Hera] 2,: 7
|
|
|
|
[Hera] C,: 10
|
|
|
|
[Hera] ,: 21
|
|
|
|
[Hera] ALLOT: 9
|
|
|
|
[Hera] ALIGN: 1
|
|
|
|
[Hera] HERE: 109
|
|
|
|
[Hera] SCR: 3
|
|
|
|
[Hera] THRU: 17
|
|
|
|
[Hera] LIST: 5
|
|
|
|
[Hera] LOAD: 5
|
|
|
|
[Hera] FLUSH: 3
|
|
|
|
[Hera] EMPTY-BUFFERS: 4
|
|
|
|
[Hera] SAVE-BUFFERS: 3
|
|
|
|
[Hera] UPDATE: 7
|
|
|
|
[Hera] BUFFER: 4
|
|
|
|
[Hera] BLOCK: 12
|
|
|
|
[Hera] SPACES: 10
|
|
|
|
[Hera] SPACE: 7
|
|
|
|
[Hera] TYPE: 43
|
|
|
|
[Hera] CR: 659
|
|
|
|
[Hera] EMIT: 15
|
|
|
|
[Hera] BLANK: 2
|
|
|
|
[Hera] SKIP: 4
|
|
|
|
[Hera] SCAN: 5
|
|
|
|
[Hera] SEARCH: 4
|
|
|
|
[Hera] COMPARE: 5
|
|
|
|
[Hera] CMOVE>: 4
|
|
|
|
[Hera] CMOVE: 6
|
|
|
|
[Hera] -TRAILING: 4
|
|
|
|
[Hera] LITERAL: 1
|
|
|
|
[Hera] [']: 3
|
|
|
|
[Hera] BL: 19
|
|
|
|
[Hera] SOURCE: 2
|
|
|
|
[Hera] >IN: 5
|
|
|
|
[Hera] S": 37
|
|
|
|
[Hera] (s"): 4
|
|
|
|
[Hera] WORD: 15
|
|
|
|
[Hera] SPAN: 4
|
|
|
|
[Hera] EXPECT: 4
|
|
|
|
[Hera] COUNT: 14
|
|
|
|
[Hera] OCTAL: 6
|
|
|
|
[Hera] HEX: 7
|
|
|
|
[Hera] DECIMAL: 14
|
|
|
|
[Hera] BASE: 9
|
|
|
|
[Hera] SIGN: 3
|
|
|
|
[Hera] HOLD: 2
|
|
|
|
[Hera] #>: 16
|
|
|
|
[Hera] #S: 11
|
|
|
|
[Hera] #: 5
|
|
|
|
[Hera] <#: 17
|
|
|
|
[Hera] .: 901
|
|
|
|
[Hera] D2/: 5
|
|
|
|
[Hera] D2*: 5
|
|
|
|
[Hera] D0<: 7
|
|
|
|
[Hera] D0=: 7
|
|
|
|
[Hera] 2R@: 3
|
|
|
|
[Hera] 2R>: 7
|
|
|
|
[Hera] 2>R: 7
|
|
|
|
[Hera] 2ROT: 6
|
|
|
|
[Hera] 2OVER: 6
|
|
|
|
[Hera] 2SWAP: 7
|
|
|
|
[Hera] 2DUP: 6
|
|
|
|
[Hera] 2DROP: 6
|
|
|
|
[Hera] D=: 7
|
|
|
|
[Hera] D<: 8
|
|
|
|
[Hera] DMIN: 6
|
|
|
|
[Hera] DMAX: 6
|
|
|
|
[Hera] DABS: 7
|
|
|
|
[Hera] DNEGATE: 6
|
|
|
|
[Hera] D-: 8
|
|
|
|
[Hera] D+: 7
|
|
|
|
[Hera] S>D: 7
|
|
|
|
[Hera] */MOD: 8
|
|
|
|
[Hera] */: 10
|
|
|
|
[Hera] M/MOD: 7
|
|
|
|
[Hera] M*: 8
|
|
|
|
[Hera] M+: 7
|
|
|
|
[Hera] FALSE: 18
|
|
|
|
[Hera] TRUE: 30
|
|
|
|
[Hera] WITHIN: 31
|
|
|
|
[Hera] U>: 25
|
|
|
|
[Hera] U<: 25
|
|
|
|
[Hera] <=: 31
|
|
|
|
[Hera] >=: 31
|
|
|
|
[Hera] >: 30
|
|
|
|
[Hera] <: 74
|
|
|
|
[Hera] <>: 26
|
|
|
|
[Hera] =: 174
|
|
|
|
[Hera] 0<>: 22
|
|
|
|
[Hera] 0>: 27
|
|
|
|
[Hera] 0<: 24
|
|
|
|
[Hera] 0=: 66
|
|
|
|
[Hera] NOT: 26
|
|
|
|
[Hera] XOR: 32
|
|
|
|
[Hera] OR: 22
|
|
|
|
[Hera] AND: 42
|
|
|
|
[Hera] MAX: 25
|
|
|
|
[Hera] MIN: 3
|
|
|
|
[Hera] NEGATE: 30
|
|
|
|
[Hera] ABS: 25
|
|
|
|
[Hera] 2/: 31
|
|
|
|
[Hera] 2*: 31
|
|
|
|
[Hera] 2-: 10
|
|
|
|
[Hera] 2+: 18
|
|
|
|
[Hera] 1-: 78
|
|
|
|
[Hera] 1+: 83
|
|
|
|
[Hera] */MOD: 8
|
|
|
|
[Hera] */: 10
|
|
|
|
[Hera] /MOD: 19
|
|
|
|
[Hera] MOD: 37
|
|
|
|
[Hera] /: 34
|
|
|
|
[Hera] *: 50
|
|
|
|
[Hera] -: 34
|
|
|
|
[Hera] +: 97
|
|
|
|
[Hera] CELLS: 16
|
|
|
|
[Hera] ERASE: 10
|
|
|
|
[Hera] MOVE: 2
|
|
|
|
[Hera] FILL: 22
|
|
|
|
[Hera] 2!: 16
|
|
|
|
[Hera] 2@: 12
|
|
|
|
[Hera] -!: 15
|
|
|
|
[Hera] +!: 33
|
|
|
|
[Hera] C!: 50
|
|
|
|
[Hera] C@: 96
|
|
|
|
[Hera] !: 109
|
|
|
|
[Hera] @: 181
|
|
|
|
[Hera] R@: 45
|
|
|
|
[Hera] R>: 62
|
|
|
|
[Hera] >R: 64
|
|
|
|
[Hera] ROLL: 8
|
|
|
|
[Hera] PICK: 14
|
|
|
|
[Hera] DEPTH: 77
|
|
|
|
[Hera] -ROT: 16
|
|
|
|
[Hera] ROT: 29
|
|
|
|
[Hera] OVER: 51
|
|
|
|
[Hera] SWAP: 117
|
|
|
|
[Hera] ?DUP: 15
|
|
|
|
[Hera] DUP: 177
|
|
|
|
[Hera] DROP: 179
|
|
|
|
[Hera] -------------------------------------
|
|
|
|
[Hera] Total executions: 6980
|
|
|
|
[Hera] Total words: 439
|
|
|
|
[Hera] Average executions per word: 15
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4614250011] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4615121049] Expected: Should display all word entropy stats
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4615837506] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4617090051] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4617771081] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4618332180] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4618885866] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4619453622] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4620094710] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4620665448] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4621264074] ECW: w=0xbe583dd0 func=0xbe08ad0e '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4621988637] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4622732667] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[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] FORGET: 4
|
|
|
|
[Hera] ]: 3
|
|
|
|
[Hera] [: 4
|
|
|
|
[Hera] IMMEDIATE: 6
|
|
|
|
[Hera] CONSTANT: 4
|
|
|
|
[Hera] VARIABLE: 5
|
|
|
|
[Hera] CREATE: 16
|
|
|
|
[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] ]: 3
|
|
|
|
[Hera] [: 4
|
|
|
|
[Hera] LATEST: 7
|
|
|
|
[Hera] SP@: 8
|
|
|
|
[Hera] SP!: 5
|
|
|
|
[Hera] PAD: 15
|
|
|
|
[Hera] 2,: 7
|
|
|
|
[Hera] C,: 10
|
|
|
|
[Hera] ,: 21
|
|
|
|
[Hera] ALLOT: 9
|
|
|
|
[Hera] ALIGN: 1
|
|
|
|
[Hera] HERE: 109
|
|
|
|
[Hera] SCR: 3
|
|
|
|
[Hera] THRU: 17
|
|
|
|
[Hera] LIST: 5
|
|
|
|
[Hera] LOAD: 5
|
|
|
|
[Hera] FLUSH: 3
|
|
|
|
[Hera] EMPTY-BUFFERS: 4
|
|
|
|
[Hera] SAVE-BUFFERS: 3
|
|
|
|
[Hera] UPDATE: 7
|
|
|
|
[Hera] BUFFER: 4
|
|
|
|
[Hera] BLOCK: 12
|
|
|
|
[Hera] SPACES: 10
|
|
|
|
[Hera] SPACE: 7
|
|
|
|
[Hera] TYPE: 43
|
|
|
|
[Hera] CR: 659
|
|
|
|
[Hera] EMIT: 15
|
|
|
|
[Hera] BLANK: 2
|
|
|
|
[Hera] SKIP: 4
|
|
|
|
[Hera] SCAN: 5
|
|
|
|
[Hera] SEARCH: 4
|
|
|
|
[Hera] COMPARE: 5
|
|
|
|
[Hera] CMOVE>: 4
|
|
|
|
[Hera] CMOVE: 6
|
|
|
|
[Hera] -TRAILING: 4
|
|
|
|
[Hera] LITERAL: 1
|
|
|
|
[Hera] [']: 3
|
|
|
|
[Hera] BL: 19
|
|
|
|
[Hera] SOURCE: 2
|
|
|
|
[Hera] >IN: 5
|
|
|
|
[Hera] S": 37
|
|
|
|
[Hera] (s"): 4
|
|
|
|
[Hera] WORD: 15
|
|
|
|
[Hera] SPAN: 4
|
|
|
|
[Hera] EXPECT: 4
|
|
|
|
[Hera] COUNT: 14
|
|
|
|
[Hera] OCTAL: 6
|
|
|
|
[Hera] HEX: 7
|
|
|
|
[Hera] DECIMAL: 14
|
|
|
|
[Hera] BASE: 9
|
|
|
|
[Hera] SIGN: 3
|
|
|
|
[Hera] HOLD: 2
|
|
|
|
[Hera] #>: 16
|
|
|
|
[Hera] #S: 11
|
|
|
|
[Hera] #: 5
|
|
|
|
[Hera] <#: 17
|
|
|
|
[Hera] .: 901
|
|
|
|
[Hera] D2/: 5
|
|
|
|
[Hera] D2*: 5
|
|
|
|
[Hera] D0<: 7
|
|
|
|
[Hera] D0=: 7
|
|
|
|
[Hera] 2R@: 3
|
|
|
|
[Hera] 2R>: 7
|
|
|
|
[Hera] 2>R: 7
|
|
|
|
[Hera] 2ROT: 6
|
|
|
|
[Hera] 2OVER: 6
|
|
|
|
[Hera] 2SWAP: 7
|
|
|
|
[Hera] 2DUP: 6
|
|
|
|
[Hera] 2DROP: 6
|
|
|
|
[Hera] D=: 7
|
|
|
|
[Hera] D<: 8
|
|
|
|
[Hera] DMIN: 6
|
|
|
|
[Hera] DMAX: 6
|
|
|
|
[Hera] DABS: 7
|
|
|
|
[Hera] DNEGATE: 6
|
|
|
|
[Hera] D-: 8
|
|
|
|
[Hera] D+: 7
|
|
|
|
[Hera] S>D: 7
|
|
|
|
[Hera] */MOD: 8
|
|
|
|
[Hera] */: 10
|
|
|
|
[Hera] M/MOD: 7
|
|
|
|
[Hera] M*: 8
|
|
|
|
[Hera] M+: 7
|
|
|
|
[Hera] FALSE: 18
|
|
|
|
[Hera] TRUE: 30
|
|
|
|
[Hera] WITHIN: 31
|
|
|
|
[Hera] U>: 25
|
|
|
|
[Hera] U<: 25
|
|
|
|
[Hera] <=: 31
|
|
|
|
[Hera] >=: 31
|
|
|
|
[Hera] >: 30
|
|
|
|
[Hera] <: 74
|
|
|
|
[Hera] <>: 26
|
|
|
|
[Hera] =: 174
|
|
|
|
[Hera] 0<>: 22
|
|
|
|
[Hera] 0>: 27
|
|
|
|
[Hera] 0<: 24
|
|
|
|
[Hera] 0=: 66
|
|
|
|
[Hera] NOT: 26
|
|
|
|
[Hera] XOR: 32
|
|
|
|
[Hera] OR: 22
|
|
|
|
[Hera] AND: 42
|
|
|
|
[Hera] MAX: 25
|
|
|
|
[Hera] MIN: 3
|
|
|
|
[Hera] NEGATE: 30
|
|
|
|
[Hera] ABS: 25
|
|
|
|
[Hera] 2/: 31
|
|
|
|
[Hera] 2*: 31
|
|
|
|
[Hera] 2-: 10
|
|
|
|
[Hera] 2+: 18
|
|
|
|
[Hera] 1-: 78
|
|
|
|
[Hera] 1+: 83
|
|
|
|
[Hera] */MOD: 8
|
|
|
|
[Hera] */: 10
|
|
|
|
[Hera] /MOD: 19
|
|
|
|
[Hera] MOD: 37
|
|
|
|
[Hera] /: 34
|
|
|
|
[Hera] *: 50
|
|
|
|
[Hera] -: 34
|
|
|
|
[Hera] +: 100
|
|
|
|
[Hera] CELLS: 16
|
|
|
|
[Hera] ERASE: 10
|
|
|
|
[Hera] MOVE: 2
|
|
|
|
[Hera] FILL: 22
|
|
|
|
[Hera] 2!: 16
|
|
|
|
[Hera] 2@: 12
|
|
|
|
[Hera] -!: 15
|
|
|
|
[Hera] +!: 33
|
|
|
|
[Hera] C!: 50
|
|
|
|
[Hera] C@: 96
|
|
|
|
[Hera] !: 109
|
|
|
|
[Hera] @: 181
|
|
|
|
[Hera] R@: 45
|
|
|
|
[Hera] R>: 62
|
|
|
|
[Hera] >R: 64
|
|
|
|
[Hera] ROLL: 8
|
|
|
|
[Hera] PICK: 14
|
|
|
|
[Hera] DEPTH: 77
|
|
|
|
[Hera] -ROT: 16
|
|
|
|
[Hera] ROT: 29
|
|
|
|
[Hera] OVER: 51
|
|
|
|
[Hera] SWAP: 117
|
|
|
|
[Hera] ?DUP: 15
|
|
|
|
[Hera] DUP: 177
|
|
|
|
[Hera] DROP: 182
|
|
|
|
[Hera] -------------------------------------
|
|
|
|
[Hera] Total executions: 6997
|
|
|
|
[Hera] Total words: 440
|
|
|
|
[Hera] Average executions per word: 15
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4649145270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4650008223] Expected: Should show defined word entropy
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4650619827] 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] FORGET: 4
|
|
|
|
[Hera] ]: 3
|
|
|
|
[Hera] [: 4
|
|
|
|
[Hera] IMMEDIATE: 6
|
|
|
|
[Hera] CONSTANT: 4
|
|
|
|
[Hera] VARIABLE: 5
|
|
|
|
[Hera] CREATE: 16
|
|
|
|
[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] ]: 3
|
|
|
|
[Hera] [: 4
|
|
|
|
[Hera] LATEST: 7
|
|
|
|
[Hera] SP@: 8
|
|
|
|
[Hera] SP!: 5
|
|
|
|
[Hera] PAD: 15
|
|
|
|
[Hera] 2,: 7
|
|
|
|
[Hera] C,: 10
|
|
|
|
[Hera] ,: 21
|
|
|
|
[Hera] ALLOT: 9
|
|
|
|
[Hera] ALIGN: 1
|
|
|
|
[Hera] HERE: 109
|
|
|
|
[Hera] SCR: 3
|
|
|
|
[Hera] THRU: 17
|
|
|
|
[Hera] LIST: 5
|
|
|
|
[Hera] LOAD: 5
|
|
|
|
[Hera] FLUSH: 3
|
|
|
|
[Hera] EMPTY-BUFFERS: 4
|
|
|
|
[Hera] SAVE-BUFFERS: 3
|
|
|
|
[Hera] UPDATE: 7
|
|
|
|
[Hera] BUFFER: 4
|
|
|
|
[Hera] BLOCK: 12
|
|
|
|
[Hera] SPACES: 10
|
|
|
|
[Hera] SPACE: 7
|
|
|
|
[Hera] TYPE: 43
|
|
|
|
[Hera] CR: 659
|
|
|
|
[Hera] EMIT: 15
|
|
|
|
[Hera] BLANK: 2
|
|
|
|
[Hera] SKIP: 4
|
|
|
|
[Hera] SCAN: 5
|
|
|
|
[Hera] SEARCH: 4
|
|
|
|
[Hera] COMPARE: 5
|
|
|
|
[Hera] CMOVE>: 4
|
|
|
|
[Hera] CMOVE: 6
|
|
|
|
[Hera] -TRAILING: 4
|
|
|
|
[Hera] LITERAL: 1
|
|
|
|
[Hera] [']: 3
|
|
|
|
[Hera] BL: 19
|
|
|
|
[Hera] SOURCE: 2
|
|
|
|
[Hera] >IN: 5
|
|
|
|
[Hera] S": 37
|
|
|
|
[Hera] (s"): 4
|
|
|
|
[Hera] WORD: 15
|
|
|
|
[Hera] SPAN: 4
|
|
|
|
[Hera] EXPECT: 4
|
|
|
|
[Hera] COUNT: 14
|
|
|
|
[Hera] OCTAL: 6
|
|
|
|
[Hera] HEX: 7
|
|
|
|
[Hera] DECIMAL: 14
|
|
|
|
[Hera] BASE: 9
|
|
|
|
[Hera] SIGN: 3
|
|
|
|
[Hera] HOLD: 2
|
|
|
|
[Hera] #>: 16
|
|
|
|
[Hera] #S: 11
|
|
|
|
[Hera] #: 5
|
|
|
|
[Hera] <#: 17
|
|
|
|
[Hera] .: 901
|
|
|
|
[Hera] D2/: 5
|
|
|
|
[Hera] D2*: 5
|
|
|
|
[Hera] D0<: 7
|
|
|
|
[Hera] D0=: 7
|
|
|
|
[Hera] 2R@: 3
|
|
|
|
[Hera] 2R>: 7
|
|
|
|
[Hera] 2>R: 7
|
|
|
|
[Hera] 2ROT: 6
|
|
|
|
[Hera] 2OVER: 6
|
|
|
|
[Hera] 2SWAP: 7
|
|
|
|
[Hera] 2DUP: 6
|
|
|
|
[Hera] 2DROP: 6
|
|
|
|
[Hera] D=: 7
|
|
|
|
[Hera] D<: 8
|
|
|
|
[Hera] DMIN: 6
|
|
|
|
[Hera] DMAX: 6
|
|
|
|
[Hera] DABS: 7
|
|
|
|
[Hera] DNEGATE: 6
|
|
|
|
[Hera] D-: 8
|
|
|
|
[Hera] D+: 7
|
|
|
|
[Hera] S>D: 7
|
|
|
|
[Hera] */MOD: 8
|
|
|
|
[Hera] */: 10
|
|
|
|
[Hera] M/MOD: 7
|
|
|
|
[Hera] M*: 8
|
|
|
|
[Hera] M+: 7
|
|
|
|
[Hera] FALSE: 18
|
|
|
|
[Hera] TRUE: 30
|
|
|
|
[Hera] WITHIN: 31
|
|
|
|
[Hera] U>: 25
|
|
|
|
[Hera] U<: 25
|
|
|
|
[Hera] <=: 31
|
|
|
|
[Hera] >=: 31
|
|
|
|
[Hera] >: 30
|
|
|
|
[Hera] <: 74
|
|
|
|
[Hera] <>: 26
|
|
|
|
[Hera] =: 174
|
|
|
|
[Hera] 0<>: 22
|
|
|
|
[Hera] 0>: 27
|
|
|
|
[Hera] 0<: 24
|
|
|
|
[Hera] 0=: 66
|
|
|
|
[Hera] NOT: 26
|
|
|
|
[Hera] XOR: 32
|
|
|
|
[Hera] OR: 22
|
|
|
|
[Hera] AND: 42
|
|
|
|
[Hera] MAX: 25
|
|
|
|
[Hera] MIN: 3
|
|
|
|
[Hera] NEGATE: 30
|
|
|
|
[Hera] ABS: 25
|
|
|
|
[Hera] 2/: 31
|
|
|
|
[Hera] 2*: 31
|
|
|
|
[Hera] 2-: 10
|
|
|
|
[Hera] 2+: 18
|
|
|
|
[Hera] 1-: 78
|
|
|
|
[Hera] 1+: 83
|
|
|
|
[Hera] */MOD: 8
|
|
|
|
[Hera] */: 10
|
|
|
|
[Hera] /MOD: 19
|
|
|
|
[Hera] MOD: 37
|
|
|
|
[Hera] /: 34
|
|
|
|
[Hera] *: 50
|
|
|
|
[Hera] -: 34
|
|
|
|
[Hera] +: 100
|
|
|
|
[Hera] CELLS: 16
|
|
|
|
[Hera] ERASE: 10
|
|
|
|
[Hera] MOVE: 2
|
|
|
|
[Hera] FILL: 22
|
|
|
|
[Hera] 2!: 16
|
|
|
|
[Hera] 2@: 12
|
|
|
|
[Hera] -!: 15
|
|
|
|
[Hera] +!: 33
|
|
|
|
[Hera] C!: 50
|
|
|
|
[Hera] C@: 96
|
|
|
|
[Hera] !: 109
|
|
|
|
[Hera] @: 181
|
|
|
|
[Hera] R@: 45
|
|
|
|
[Hera] R>: 62
|
|
|
|
[Hera] >R: 64
|
|
|
|
[Hera] ROLL: 8
|
|
|
|
[Hera] PICK: 14
|
|
|
|
[Hera] DEPTH: 78
|
|
|
|
[Hera] -ROT: 16
|
|
|
|
[Hera] ROT: 29
|
|
|
|
[Hera] OVER: 51
|
|
|
|
[Hera] SWAP: 117
|
|
|
|
[Hera] ?DUP: 15
|
|
|
|
[Hera] DUP: 177
|
|
|
|
[Hera] DROP: 182
|
|
|
|
[Hera] -------------------------------------
|
|
|
|
[Hera] Total executions: 6999
|
|
|
|
[Hera] Total words: 440
|
|
|
|
[Hera] Average executions per word: 15
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4676946414] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4677811530] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4678371369] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4679051139] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4679767155] Testing word: RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4680251541] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4680737187] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4682034651] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4682671686] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4683245910] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4683829080] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4684450596] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4685045946] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4685629305] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4686196263] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4686781512] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4687742409] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4688625375] Expected: Should reset all entropy counters
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4689305124] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4690222320] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4691324967] Expected: Should handle multiple resets
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4692030021] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4693105158] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4694169186] Expected: Should reset after word usage
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4694810694] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4695509406] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4696229412] Testing word: TOP-WORDS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4696713357] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4697198751] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4698471225] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4699056348] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4699658418] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4700242050] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4700808567] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4701391947] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4702033917] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4702596528] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4703160987] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4703773536] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4704338499] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4704906822] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4705485309] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4706072259] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4706641905] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[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] [35m[HADES][TEST ] [0m[KRELTSC: 4709190696] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4710051843] Expected: Should display top 5 hot words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4710645597] 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] [35m[HADES][TEST ] [0m[KRELTSC: 4712768214] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4713712353] Expected: Should display top 10 words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4714415139] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
|
|
[Hera] Top 5 most frequently used words:
|
|
|
|
[Hera] ==================================
|
|
|
|
[Hera] 1. TOP-WORDS: 1
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4715916303] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4716772284] Expected: Should handle display after reset
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4717378008] Running TOP-WORDS.single_word: 1 TOP-WORDS
|
|
[Hera] Top 1 most frequently used words:
|
|
|
|
[Hera] ==================================
|
|
|
|
[Hera] 1. TOP-WORDS: 2
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4718711718] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4719528954] Expected: Should display top 1 word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4720181571] Running TOP-WORDS.large_count: 100 TOP-WORDS
|
|
[Hera] Top 100 most frequently used words:
|
|
|
|
[Hera] ==================================
|
|
|
|
[Hera] 1. TOP-WORDS: 3
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4721871399] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4722950463] Expected: Should handle large count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4723522293] Running TOP-WORDS.zero_count: 0 TOP-WORDS
|
|
[Hera] TOP-WORDS: invalid count 0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4724618115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4725473424] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4726079400] Running TOP-WORDS.negative_count: -5 TOP-WORDS
|
|
[Hera] TOP-WORDS: invalid count -5
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4727257647] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4728081078] Expected: Should handle negative count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4728664311] Running TOP-WORDS.empty_stack: TOP-WORDS
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4729435620] TOP-WORDS: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4729966878] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4730913915] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4731497988] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4732163982] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4732923741] Testing word: (-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4733444436] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4733916747] Running (-.comment_line: (- This is a comment
|
|
[Hera] 1 2 + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4735015194] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4735629738] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4736587548] Expected: Should ignore rest of line
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4737325866] Running (-.mid_line: 1 (- comment here
|
|
[Hera] 2 + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4738096818] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4738588512] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4739427903] Expected: Should work mid-expression
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4739996625] Running (-.no_stack_effect: DEPTH (- comment
|
|
[Hera] DEPTH = . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4740822744] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4741365909] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4742219202] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4742793615] Running (-.multiple: 1 (- first
|
|
[Hera] 2 (- second
|
|
[Hera] + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4743790065] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4744284027] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4745066004] Expected: Should handle multiple comments
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4745713812] (-: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4746334635] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4747114764]
|
|
[Hera] === Testing Module: ACL Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4747768935] Running ACL Words Tests (Module 24)...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4750152540] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4750776282] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4751704629] ACL: denied '__acl_deny_test__'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4752694338] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4753277256] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4753892430] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4754518503] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4755092370] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4755665817] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4756285611] ECW: w=0xbe58fad8 func=0xbe08f62e 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4756860024] ECW: w=0xbe582660 func=0xbe09c55c 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4757463627] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4758409446] SKIP: STRICT mode test (ACL.4th not loaded)
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4759197681] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4759953702] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4760959140] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4761715707]
|
|
[Hera] === Testing Module: Mama FORTH Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4762389996] Running Mama FORTH Words Tests (Capsule System M7.1)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4763107146] Testing word: CAPSULE-COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4763595774] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4764073776] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4764782862] Testing word: CAPSULE@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4765243707] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4765715409] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4766335686] Testing word: CAPSULE-FLAGS@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4766861211] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4767329763] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4767980595] Testing word: CAPSULE-LEN@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4768461537] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4768958124] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4769707299] Testing word: CAPSULE-HASH@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4770288222] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4770822840] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4771469136] Testing word: MAMA-VM-ID
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4771935021] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4772402187] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4773226794] Testing word: VM-COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4773685308] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4774155582] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4774771638] Testing word: CAPSULE-BIRTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4775300670] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4775786883] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4776444666] Testing word: CAPSULE-RUN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4777014228] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4777510689] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4778161899] Testing word: CAPSULE-TEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4778666949] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4779166203] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4779874176] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4780668039] FINAL TEST SUMMARY:
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4781142534] Total tests run: 1003
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4781631729] Passed: 965
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4782106140] Failed: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4782569211] Stubs (not yet implemented): 38
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4783126845] Errors: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4783778223] ALL IMPLEMENTED TESTS PASSED!
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4784371536] Contract checks (A4'/A1): all passed
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4784939943] ==============================================
|
|
[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539
|
|
[Hera] PARITY:OK
|
|
[Hera] POST: PASSED
|
|
[Hera] [HAL][exec] regions frozen:
|
|
[Hera] kernel.text: [0x00000000be066000, 0x00000000be0a6686)
|
|
[Hera] VM: parity bootstrap complete
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4807770219] blk: raw device LBN 2048..3071 (1024 blocks)
|
|
[Hera] PCI: init...
|
|
[Hera] virtio-blk: found device
|
|
[Hera] Artemis: virtio-blk attached
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4822284495] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002
|
|
[Hera] Init: Mama birth...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4829976606] exec_block: block 2057 len 265
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4832580039] exec_block: block 2049 len 177
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4834015998] EXEC: capsule 'lib.4th'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4837630812] exec_block: block 4050 len 440
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4839611175] exec_block: block 2050 len 37
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4840240230] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4840839045] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4841413773] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4842612411] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4843150935] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4843740216] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)'
|
|
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[32m[HADES][INFO ] [0m[KRELTSC: 4844747187] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4845280314] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)'
|
|
[Hera] Stadium step one: Hera alone[32m[HADES][INFO ] [0m[KRELTSC: 4846125186] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4846664508] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4847237094] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4848220818] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4848754155] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4849331823] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)'
|
|
[Hera] Hera [live][32m[HADES][INFO ] [0m[KRELTSC: 4850054979] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4850663559] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4851239631] ECW: w=0xbe58ac88 func=0xbe095fe4 '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4852317750] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4853311428] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
|
|
[Hera] [36m[HADES][DOE ][0m 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4854961545] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4855553556] ECW: w=0xbe58a6e0 func=0xbe095d0a 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4856126310] ECW: w=0xbe591708 func=0xbe08d6e8 'EXIT'
|
|
[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f
|
|
[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] Heartbeat: 3 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> |