Punch list §25 item 0.1 complete. Verified: all three architectures build clean and boot to the ok> prompt with Hera alone. Blocks executed are exactly 2057 -> 2049 (-> lib.4th/4050) -> 2050. Zero occurrences of "Hermes" or "Tripod" in any of the three serial logs, and the only parity record is MAMA_INIT -- no baby VM is born. mkcapsule --lint passes 26 files, 0 failing, 0 violations. Deleted blocks 2051, 2052, 2053, 2054, 2055, 2056, 2058, 2059 -- readiness handshake, broadcast test, TRIPOD-TEST, HERMES-E2E and the fleet-DoE scaffolding. Edited 2057 (banner), 2049 (dropped both births with their CD-INIT calls and the common:msg.4th / process.4th loads, which are wholly Hermes-dependent; kept lib.4th; VM-TREE and VM-CHILDREN no longer name absent children) and 2050 (kept the BOOT-BANNER call, dropped the two calls to the deleted words). capsules/hermes/ and capsules/artemis/ untouched on disk. New Hera-alone parity baseline, identical across all three ISAs: dict_hash=0x3d4e1daf289da94f capsule_hash=0xb4c4b5559146a3bd This supersedes the pre-prune baselines in logs/ and is what item 0.10's double-boot reproducibility check compares against. Commit contents beyond the item's own edit, noted rather than slipped in: capsules/BLOCK_MAP.md is regenerated by any build; the three serial logs are this item's acceptance evidence and CLAUDE.md requires committing them; the DoE CSVs are auto-extracted by the qemu target on every run. Leaving generated output from this item's acceptance run for a later item to sweep up would be worse than including it here. Reported, not fixed: tools/mkcapsule.c emits two -Wstringop-truncation warnings on the host build (:404, :562), pre-existing. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
10410 lines
629 KiB
Plaintext
10410 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 3 2026 12:45:12
|
|
|
|
UEFI BootServices: EXITED
|
|
|
|
=== StarKernel Boot Information ===
|
|
Memory map entries: 76
|
|
Total memory: 1023 MB
|
|
Usable memory: 978 MB
|
|
===================================
|
|
|
|
PMM initialized.
|
|
PMM statistics:
|
|
Total pages: 251184
|
|
Free pages : 250533
|
|
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 rdcycle timer initialised.
|
|
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!
|
|
|
|
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: 4437468] Registering FORTH-79 arithmetic words...
|
|
[32m[HADES][INFO ] [0m[KRELTSC: 21248304] FORTH-79 Standard word set registration complete
|
|
[Hera] POST: Running comprehensive test suite...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 39889962] Starting comprehensive FORTH-79 modular test suite...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 40744704] ==============================================
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 41653227]
|
|
[Hera] === Testing Module: Stack Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 42655410] Running Stack Words Tests (Module 1: Foundation)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 43521933] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 44517564] Testing word: DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 45079377] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 45994452] Running DUP.basic: 5 DUP . . CR
|
|
[Hera] 5 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 51905070] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 53174667] 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: 56921172] Running DUP.zero: 0 DUP . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 57831564] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 58888746] 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: 60828348] Running DUP.negative: -42 DUP . . CR
|
|
[Hera] -42 -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 61914468] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 62980722] 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: 65092923] Running DUP.max_int: 2147483647 DUP . . CR
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 66148824] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 67187295] 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: 69841674] Running DUP.min_int: -2147483648 DUP . . CR
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 70932687] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 71950158] 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: 74645445] Running DUP.empty_stack: DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 75254004] DUP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 75777702] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 76699077] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 77645190] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 78521688] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 79263870] Testing word: DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 79745001] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 80240643] Running DROP.basic: 5 7 DROP . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 81025812] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 81894792] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 83430375] Running DROP.zero: 42 0 DROP . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 84147756] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 84985803] Expected: Should drop zero, print 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 86657424] Running DROP.negative: 10 -5 DROP . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 87372453] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 88258107] Expected: Should drop negative, print 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 89987058] Running DROP.double_drop: 1 2 3 DROP DROP . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 90757695] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 91607334] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 96234390] 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: 103457025] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 104305089] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 105184359] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 106897560] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 107669835] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 108517962] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 110168163] Running DROP.single_item: 99 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 111078051] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 111924225] Expected: Should empty stack, depth=0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 113578395] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 114672663] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 115480680] Expected: Should change depth by 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 117302157] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 118270068] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 119053977] Expected: Should preserve net depth
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 120884274] 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: 122559885] Running DROP.max_int: 2147483647 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 123292323] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 124097022] Expected: Should drop max int
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 125698167] Running DROP.min_int: -2147483648 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 126441105] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 127224972] Expected: Should drop min int
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 128903124] Running DROP.with_dup: 5 DUP DROP . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 129576174] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 130424364] Expected: Should duplicate then drop
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 132466593] Running DROP.with_swap: 1 2 SWAP DROP . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 133213479] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 134024499] Expected: Should swap then drop
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 135599877] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 136776402] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 137681187] Expected: Should handle complex sequence
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 139743135] Running DROP.empty_stack: DROP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 140412363] DROP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 140897043] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 141763356] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 142392663] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 142997925] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 143692668] Testing word: SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 144130644] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 144648525] Running SWAP.basic: 5 7 SWAP . . CR
|
|
[Hera] 5 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 145389741] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 146174280] 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: 147854007] Running SWAP.same_values: 42 42 SWAP . . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 148626807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 149412480] Expected: Should print: 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 151025259] 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: 152596290] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
|
|
[Hera] 0 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 153346599] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 154130424] 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: 155782368] Running SWAP.negative: -5 10 SWAP . . CR
|
|
[Hera] -5 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 156493848] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 157305771] 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: 158994381] Running SWAP.one_item: 42 SWAP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 159611445] SWAP: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 160207236] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 161082495] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 161661318] Running SWAP.empty_stack: SWAP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 162183462] SWAP: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 162737106] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 163611651] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 164183670] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 164774232] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 165491802] Testing word: OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 165925221] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 166389258] Running OVER.basic: 5 7 OVER . . . CR
|
|
[Hera] 5 7 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 167214558] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 168026670] 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: 169789599] Running OVER.zeros: 0 0 OVER . . . CR
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 170622018] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 171594171] 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: 173410755] Running OVER.mixed: -1 42 OVER . . . CR
|
|
[Hera] -1 42 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 174201909] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 174989703] 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: 177036636] Running OVER.one_item: 42 OVER
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 177662478] OVER: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 178273158] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 179148102] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 179718735] Running OVER.empty_stack: OVER
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 180278868] OVER: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 180832323] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 181684797] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 182284326] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 182874867] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 183567321] Testing word: ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 183988539] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 184478679] Running ROT.basic: 1 2 3 ROT . . . CR
|
|
[Hera] 1 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 185191797] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 185969574] 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: 187773033] Running ROT.zeros: 0 0 0 ROT . . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 188762574] 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: 190409415] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 191207814] 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: 192976686] Running ROT.mixed: -1 0 1 ROT . . . CR
|
|
[Hera] -1 1 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 193769541] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 194548935] 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: 196336539] Running ROT.two_items: 1 2 ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 196931532] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 197527470] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 198382758] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 198986655] Running ROT.one_item: 42 ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 199501344] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 200064396] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 200928882] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 201503337] Running ROT.empty_stack: ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 202012650] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 202561128] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 203426412] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 203998557] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 204583302] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 205309188] Testing word: DEPTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 205762368] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 206226342] Running DEPTH.empty: DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 206866611] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 207691092] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 209169891] Running DEPTH.one_item: 42 DEPTH . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 209852265] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 210641718] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 212159367] Running DEPTH.multiple: 1 2 3 DEPTH . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 212935485] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 213755367] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 215446791] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 216085632] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 216771975] Testing word: PICK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 217197498] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 217701855] Running PICK.pick_0: 1 2 3 0 PICK . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 218607354] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 219393993] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 220946796] Running PICK.pick_1: 1 2 3 1 PICK . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 221620056] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 222426666] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 223819197] 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: 225467466] Running PICK.pick_2: 1 2 3 2 PICK . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 226161075] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 227100090] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 228700500] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 229432371] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 230125413] Testing word: ROLL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 230579349] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 231045255] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
|
|
[Hera] 1 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 232054431] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 232880340] 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: 234652866] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
|
|
[Hera] 2 3 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 235396707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 236177592] 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: 237978951] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 238573860] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 239305626] Testing word: ?DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 239734593] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 240200079] Running ?DUP.nonzero: 42 ?DUP . . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 241037748] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 241823883] 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: 243482463] Running ?DUP.negative: -5 ?DUP . . CR
|
|
[Hera] -5 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 244167525] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 244982199] 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: 246628347] Running ?DUP.zero: 0 ?DUP DEPTH . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 247331553] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 248118381] Expected: Should not dup: depth 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 249676770] Running ?DUP.empty_stack: ?DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 250212711] ?DUP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 250816587] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 251700414] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 252273546] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 252861315] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 253575798] Testing word: -ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 254004702] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 254467038] Running -ROT.basic: 1 2 3 -ROT . . . CR
|
|
[Hera] 2 1 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 255331587] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 256141578] Expected: Should print: 1 3 2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 256738461] 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: 259464513] Running -ROT.zeros: 0 0 0 -ROT . . . CR
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 260206506] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 261000978] 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: 262802694] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 263577804] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 264389265] 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: 266228718] Running -ROT.two_items: 1 2 -ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 266811846] -ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 267401820] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 268275252] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 268847586] Running -ROT.empty_stack: -ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 269391402] -ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 269948658] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 270840003] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 271411560] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 272070015] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 272914614]
|
|
[Hera] === Testing Module: Return Stack Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 273566580] Running Return Stack Words Tests (Module 2)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 274240827] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 275014635] Testing word: >R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 275433312] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 275902032] Running >R.basic: 42 >R R@ . R> . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 277179966] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 277958037] 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: 279721659] Running >R.zero: 0 >R R@ . R> . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 280395717] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 281184393] 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: 282896670] Running >R.negative: -123 >R R@ . R> . CR
|
|
[Hera] -123 -123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 283650507] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 284422593] Expected: Should print: -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 285777114] 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: 287922558] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
|
|
[Hera] 1 1 2 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 288777573] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 289569294] 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: 291614337] Running >R.empty_stack: >R
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 292143726] >R: DSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 292582290] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 293439657] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 294020454] >R: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 294635334] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 295387239] Testing word: R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 295804467] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 296270982] Running R>.basic: 42 >R R> . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 296906169] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 297692157] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 299395824] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
|
|
[Hera] 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 300202707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 300975906] 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: 302752968] Running R>.empty_rstack: R>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 303305772] R>: RSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 303767394] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 304617852] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 305242287] R>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 305903094] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 306676692] Testing word: R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 307123551] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 307588890] Running R@.basic: 42 >R R@ . R> DROP CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 308343063] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 309200976] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 311082051] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 312022074] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 312796554] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1 [32m[HADES][INFO ] [0m[KRELTSC: 313969635] 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: 315983514] Running R@.empty_rstack: R@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 316545222] R@: RSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 316997415] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 317872023] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 318541797] R@: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 319176459] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 319965072]
|
|
[Hera] === Testing Module: Memory Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 320610528] Running Memory Words Tests (Module 3)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 321237546] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 321954885] Testing word: !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 322367808] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 322855008] Running !.basic: 42 HERE ! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 323873487] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 324655695] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 326267298] Running !.zero: 0 HERE ! HERE @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 326954922] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 327726357] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 329322609] Running !.negative: -999 HERE ! HERE @ . CR
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 330053451] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 330855126] Expected: Should print: -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 332534811] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
|
|
[Hera] 222
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 333367356] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 334136061] Expected: Should print: 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 335911884] Running !.max_int: 2147483647 HERE ! HERE @ . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 336710199] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 337490076] Expected: Should store max int
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 339426717] Running !.min_int: -2147483648 HERE ! HERE @ . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 340246179] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 341012679] Expected: Should store min int
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 341649903] 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: 344479779] Running !.empty_stack: !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 345006963] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 345860529] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 346438764] Running !.one_item: 42 !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 346935813] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 348010761] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 348709326] !: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 349474524] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 350207445] Testing word: @
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 350625177] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 351091293] Running @.after_store: 123 HERE ! HERE @ . CR
|
|
[Hera] 123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 351985326] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 352751889] Expected: Should print: 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 354447744] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 355278903] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 356065353] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 357786996] Running @.empty_stack: @
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 358434384] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 359273838] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 359848587] @: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 360447507] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 361150041] Testing word: C!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 361584405] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 362050500] Running C!.basic: 65 HERE C! HERE C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 363218016] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 363999993] Expected: Should print: 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 365658237] Running C!.zero: 0 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 366348717] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 367148208] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 368743788] Running C!.high_byte: 255 HERE C! HERE C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 369498276] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 370268535] Expected: Should print: 255
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 371595336] 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: 373498461] Running C!.truncation: 256 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 374237304] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 375022578] Expected: Should print: 0 (truncated)
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 376694451] C!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 377286147] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 377979525] Testing word: C@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 378394842] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 378858627] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
|
|
[Hera] 97
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 379637538] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 380414601] Expected: Should print: 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 382041786] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 382764123] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 383574093] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 385176960] C@: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 385784763] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 386542233] Testing word: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 387035460] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 387565311] Running ,.basic: 42 , HERE 8 - @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 388723629] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 389511024] Expected: Should compile 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 391172439] Running ,.negative: -999 , HERE 8 - @ . CR
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 391950258] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 392743932] Expected: Should compile -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 394854453] ,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 395441592] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 396206559] Testing word: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 396632712] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 397101474] Running C,.basic: 65 C, HERE 1 - C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 398126295] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 398933598] Expected: Should compile byte 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 399942774] 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: 402349836] Running C,.zero: 0 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 403054554] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 403830021] Expected: Should compile byte 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 405520626] C,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 406102431] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 406825440] Testing word: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 407250606] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 407718108] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 409035669] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 409828419] 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: 411906495] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 413077308] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 413858844] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 415787127] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 416367651] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 417097548] Testing word: HERE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 417533109] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 417996033] Running HERE.basic: HERE HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 418660242] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 419480859] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 421199142] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 422096577] 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: 424032252] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 424835418] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 426663090] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 427313418] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 428036091] Testing word: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 428471946] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 428954358] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 429906078] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 430734738] Expected: Should print: 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 432441240] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 433198689] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 434030520] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 435677256] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 436489431] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 437281929] Expected: Should print: -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 438976041] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 439578888] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 440293875] Testing word: PAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 440717277] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 441182385] Running PAD.basic: PAD PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 441938427] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 442725108] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 444294438] Running PAD.different_from_here: PAD HERE = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 445024125] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 445801692] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 446687346] 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: 448874034] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 449483727] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 450181935] Testing word: +!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 450626799] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 451093986] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 452057130] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 452859561] Expected: Should print: 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 454871886] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 455672994] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 456448524] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 458248056] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 459130161] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 459903801] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 461610597] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 462562128] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 463357587] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 464580963] 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: 466818240] Running +!.empty_stack: +!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 467402859] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 468307266] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 468881784] +!: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 469477407] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 470190777] Testing word: -!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 470605170] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 471068556] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 472042158] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 472822035] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 474544602] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 475328616] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 476113218] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 477872850] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 478673097] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 479442915] Expected: Should print: 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 481189842] Running -!.empty_stack: -!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 481708731] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 482591634] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 483192654] -!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 483771435] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 484485351] Testing word: 2!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 484908732] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 485372223] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] 11 22
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 486556539] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 487467225] Expected: Should print: 22 11
|
|
[Hera] 11 22
|
|
[Hera] 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 488742072] 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: 491267133] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 492133467] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 492962316] 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: 494881926] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 495764388] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 496567827] 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: 498620283] Running 2!.empty_stack: 2!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 499201899] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 500054226] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 500657052] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 501260760] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 501961383] Testing word: FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 502387641] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 502881099] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
|
|
[Hera] 65 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 504061719] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 504872382] Expected: Should print: 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 506474010] 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: 508290027] Running FILL.zero_n: HERE 0 88 FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 508858896] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 509669370] Expected: Should do nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 510809523] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 511612479] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 512420916] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 514066182] Running FILL.empty_stack: FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 514648764] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 515525808] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 516105009] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 516699393] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 517407219] Testing word: MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 517836438] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 518311500] 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: 519956472] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 520744854] 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: 523217520] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 523929000] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 524721288] Expected: Should do nothing
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 525441462] 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: 527740290] Running MOVE.empty_stack: MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 528364893] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 529241370] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 529840248] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 530466006] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 531172509] Testing word: ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 531606831] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 532088424] 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: 533281266] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 534086553] 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: 536073174] Running ERASE.zero_n: HERE 0 ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 536648343] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 537437754] Expected: Should do nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 538538511] Running ERASE.empty_stack: ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 539115402] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 539987532] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 540583428] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 541196964] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 541957332]
|
|
[Hera] === Testing Module: Arithmetic Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 542628702] Running Arithmetic Words Tests (Module 5)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 543274809] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 544024551] Testing word: +
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 544437012] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 544921923] Running +.basic: 5 7 + . CR
|
|
[Hera] 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 545535270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 546303177] Expected: Should print: 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 547821855] Running +.zero_add: 42 0 + . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 548450007] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 549239271] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 550751628] Running +.negative: -5 3 + . CR
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 551399184] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 552185025] Expected: Should print: -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 553733061] Running +.both_negative: -5 -3 + . CR
|
|
[Hera] -8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 554434167] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 555234225] Expected: Should print: -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 556744755] 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: 558453630] Running +.overflow: 2147483647 1 + . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 559186320] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 560030730] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 562061178] Running +.underflow: -2147483648 -1 + . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 562905987] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 563880261] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 565906194] Running +.empty_stack: +
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 566660577] +: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 567155799] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 568052247] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 568633149] Running +.one_item: 42 +
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 569185365] +: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 569622354] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 570498789] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 571072761] +: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 571719393] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 572470689] Testing word: -
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 572880861] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 573349812] Running -.basic: 10 3 - . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 574060809] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 574830879] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 576366546] Running -.zero_sub: 42 0 - . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 577022859] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 577789506] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 579325971] Running -.from_zero: 0 5 - . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 579952968] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 580738137] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 582241317] Running -.negative: 5 -3 - . CR
|
|
[Hera] 8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 582882258] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 583658964] Expected: Should print: 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 585150405] Running -.same_values: 42 42 - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 585822930] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 586616436] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 588072765] Running -.overflow: -2147483648 1 - . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 588830886] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 589596210] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 591412185] Running -.underflow: 2147483647 -1 - . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 592162074] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 592962783] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 593819898] 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: 596342649] Running -.empty_stack: -
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 596859648] -: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 597329880] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 598190922] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 598765482] Running -.one_item: 42 -
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 599274690] -: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 599706345] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 600543237] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 601116495] -: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 601847022] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 602675514] Testing word: *
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 603086232] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 603599199] Running *.basic: 6 7 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 604623054] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 605609718] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 607791093] Running *.by_zero: 42 0 * . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 608579013] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 609504546] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 611121441] Running *.by_one: 42 1 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 611764755] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 612532851] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 614072802] Running *.by_negative: 6 -7 * . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 614729115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 615505464] Expected: Should print: -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 617079771] Running *.negative_negative: -6 -7 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 617799798] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 618587109] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 620163936] Running *.large_numbers: 32767 2 * . CR
|
|
[Hera] 65534
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 620868276] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 621631605] Expected: Should print: 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 623265888] Running *.overflow: 65536 65536 * . CR
|
|
[Hera] 4294967296
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 623980875] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 624757686] Expected: May overflow
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 626493672] Running *.empty_stack: *
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 627031776] *: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 627516288] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 628359963] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 628966968] Running *.one_item: 42 *
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 629458326] *: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 629897436] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 630775887] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 631350657] *: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 631931286] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 632666874] Testing word: /
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 633076647] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 633542532] Running /.basic: 15 3 / . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 634158336] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 634952514] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 636133176] 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: 638031870] Running /.by_one: 42 1 / . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 638646519] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 639428307] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 641212152] Running /.negative_dividend: -15 3 / . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 641918886] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 642696684] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 644474943] Running /.negative_divisor: 15 -3 / . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 645389766] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 646341969] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 648486174] Running /.both_negative: -15 -3 / . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 649320693] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 650187195] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 651715218] Running /.truncation: 7 3 / . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 652345302] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 653113839] Expected: Should print: 2 (truncated)
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 654774162] Running /.by_zero: 42 0 /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 655337970] /: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 655840374] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 656680479] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 657263334] Running /.empty_stack: /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 657811056] /: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 658278642] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 659125362] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 659698788] Running /.one_item: 42 /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 660253818] /: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 660706935] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 661718064] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 662334435] /: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 662913468] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 663641706] Testing word: MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 664128822] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 664596618] Running MOD.basic: 17 5 MOD . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 665802879] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 666630489] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 668205909] Running MOD.exact_division: 15 3 MOD . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 668948574] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 669735087] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 671299419] Running MOD.by_one: 42 1 MOD . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 671953317] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 672767508] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 674353953] Running MOD.negative_dividend: -17 5 MOD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 675103422] 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: 676720107] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 677504856] Expected: Should handle negative
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 679210056] Running MOD.negative_divisor: 17 -5 MOD . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 679937727] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 680813805] Expected: Should handle negative
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 682510227] Running MOD.small_by_large: 3 7 MOD . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 683296551] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 684076953] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 685669845] Running MOD.by_zero: 42 0 MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 686273217] MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 686757456] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 687660582] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 688280817] Running MOD.empty_stack: MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 688877343] MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 689374014] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 690222666] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 690799977] Running MOD.one_item: 42 MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 691345809] MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 691795965] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 692652030] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 693227094] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 693828219] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 694558221] Testing word: /MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 694993257] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 695456853] Running /MOD.basic: 17 5 /MOD . . CR
|
|
[Hera] 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 696346224] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 697131309] 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: 698867484] Running /MOD.exact: 15 3 /MOD . . CR
|
|
[Hera] 5 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 699552504] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 700355943] 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: 701995035] Running /MOD.negative: -17 5 /MOD . . CR
|
|
[Hera] -3 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 702726087] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 703514469] 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: 705341700] Running /MOD.by_zero: 42 0 /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 705910422] /MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 706406022] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 707262507] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 707839986] Running /MOD.empty_stack: /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 708477861] /MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 708945237] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 709798509] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 710424771] Running /MOD.one_item: 42 /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 710972136] /MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 711421221] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 712306875] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 712889667] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 713483610] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 714206766] Testing word: ABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 714642306] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 715131018] Running ABS.positive: 42 ABS . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 715893885] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 716701272] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 718197900] Running ABS.negative: -42 ABS . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 718885524] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 719676867] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 735760158] 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: 737346456] Running ABS.zero: 0 ABS . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 737985990] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 738769353] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 740273268] Running ABS.min_int: -2147483648 ABS . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 741019251] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 741834114] Expected: Should print: 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 743633877] Running ABS.empty_stack: ABS
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 744184161] ABS: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 744647106] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 745505334] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 746097954] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 746702061] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 747426582] Testing word: NEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 747863781] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 748355517] Running NEGATE.positive: 42 NEGATE . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 749136087] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 749942235] Expected: Should print: -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 751500330] Running NEGATE.negative: -42 NEGATE . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 752199126] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 753000276] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 754541865] Running NEGATE.zero: 0 NEGATE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 755174700] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 755975493] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 757450722] Running NEGATE.min_int: -2147483648 NEGATE . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 758227533] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 759039330] Expected: Should print: 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 760841508] Running NEGATE.empty_stack: NEGATE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 761409579] NEGATE: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 761889366] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 762796503] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 763383096] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 764003625] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 764751246] Testing word: MIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 765174690] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 765642486] Running MIN.basic: 5 3 MIN . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 766491075] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 767291343] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 768796350] Running MIN.equal: 42 42 MIN . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 769452201] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 770233905] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 771900360] Running MIN.negative: -5 -3 MIN . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 772697415] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 773515911] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 775053720] Running MIN.mixed: -1 1 MIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 775706106] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 776573952] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1 [32m[HADES][INFO ] [0m[KRELTSC: 778001133] 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: 780519663] Running MIN.one_item: 42 MIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 781227300] MIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 781851441] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 782938170] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 783691650] Running MIN.empty_stack: MIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 784343805] MIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 784911246] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 786065385] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 786799482] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 787545465] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 788478642] Testing word: MAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 789017124] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 789619719] Running MAX.basic: 5 3 MAX . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 790667976] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 791542500] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 793049271] Running MAX.equal: 42 42 MAX . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 793751343] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 794562573] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 796132827] Running MAX.negative: -5 -3 MAX . CR
|
|
[Hera] -3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 796803525] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 797593986] Expected: Should print: -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 799371783] Running MAX.mixed: -1 1 MAX . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 800011401] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 800810178] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 802322556] Running MAX.one_item: 42 MAX
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 802881093] MAX: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 803360964] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 804224337] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 804829788] Running MAX.empty_stack: MAX
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 805370076] MAX: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 805818048] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 806691207] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 807276645] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 807906351] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 808635597] Testing word: 1+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 809071221] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 809549223] Running 1+.basic: 5 1+ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 810196653] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 810987912] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 812451654] Running 1+.zero: 0 1+ . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 813093120] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 813873900] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 815364459] Running 1+.negative: -1 1+ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 815984862] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 816756822] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 818255508] Running 1+.chain: 3 1+ 1+ 1+ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 818903085] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 819688401] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 821203824] Running 1+.overflow: 2147483647 1+ . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 821957031] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 822730944] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 823720548] 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: 826032123] Running 1+.empty_stack: 1+
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 826577514] 1+: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 827042958] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 827909376] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 828483831] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 829062423] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 829817457] Testing word: 1-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 830232879] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 830695992] Running 1-.basic: 5 1- . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 831435150] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 832229202] Expected: Should print: 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 833676921] Running 1-.to_zero: 1 1- . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 834295980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 835066911] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 836531136] Running 1-.to_negative: 0 1- . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 837164307] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 837940110] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 839432139] Running 1-.chain: 6 1- 1- 1- . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 840086919] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 840890736] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 842426025] Running 1-.underflow: -2147483648 1- . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 843164700] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 843942519] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 845720274] Running 1-.empty_stack: 1-
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 846252981] 1-: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 846722835] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 847607019] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 848181768] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 848776908] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 849499791] Testing word: 2+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 849917607] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 850384500] Running 2+.basic: 5 2+ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 851093628] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 851868213] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 853366878] Running 2+.zero: 0 2+ . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 853955235] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 854738871] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 856211643] Running 2+.negative: -3 2+ . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 856850673] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 857657955] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 859250301] Running 2+.empty_stack: 2+
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 859804890] 2+: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 860267709] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 861174195] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 861753879] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 862334067] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 863054766] Testing word: 2-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 863504502] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 863970954] Running 2-.basic: 7 2- . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 864688104] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 865504899] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 866971329] Running 2-.zero: 2 2- . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 867584949] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 868359807] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 869240295] 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: 871411611] Running 2-.negative: 0 2- . CR
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 872064249] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 872836125] Expected: Should print: -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 874361208] Running 2-.empty_stack: 2-
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 874970229] 2-: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 875589687] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 876758421] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 877549176] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 878346693] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 879285036] Testing word: 2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 879838470] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 880514103] Running 2*.basic: 5 2* . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 881646255] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 882708141] Expected: Should print: 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 884971605] Running 2*.zero: 0 2* . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 885797766] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 886870614] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 889041069] Running 2*.negative: -3 2* . CR
|
|
[Hera] -6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 889922796] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 891003834] Expected: Should print: -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 893279436] Running 2*.one: 1 2* . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 894091212] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 895147827] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 897429876] Running 2*.large: 1073741823 2* . CR
|
|
[Hera] 2147483646
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 898410156] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 899487876] Expected: Should print: 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 902113128] Running 2*.empty_stack: 2*
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 902896449] 2*: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 903569919] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 904713915] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 905530962] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 906314178] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 907317642] Testing word: 2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 907862466] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 908481798] Running 2/.basic: 10 2/ . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 909620082] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 910645554] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 912833901] Running 2/.odd: 7 2/ . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 913652439] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 914686815] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 916487859] Running 2/.zero: 0 2/ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 917080920] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 917894607] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 919357530] Running 2/.negative_even: -10 2/ . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 920105508] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 920880303] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 922416705] Running 2/.one: 1 2/ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 923009304] 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: 924606900] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 925381002] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 927102099] Running 2/.empty_stack: 2/
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 927805263] 2/: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 928456788] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 929505171] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 930226248] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 930981198] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 931807590]
|
|
[Hera] === Testing Module: Logical Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 932634738] Running Logical Words Tests (Module 8)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 933277254] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 934034346] Testing word: AND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 934524381] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 934995810] Running AND.both_true: -1 -1 AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 935762331] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 936585678] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 938146188] Running AND.first_false: 0 -1 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 938852985] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 939630405] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 941131212] Running AND.second_false: -1 0 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 941801742] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 942579645] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 944090028] Running AND.both_false: 0 0 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 944751780] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 945556500] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 947065833] Running AND.bitwise: 85 51 AND . CR
|
|
[Hera] 17
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 947729517] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 948508785] Expected: Should print: 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 950019525] Running AND.empty_stack: AND
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 950581275] AND: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 951051549] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 951960786] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 952532406] Running AND.one_item: 42 AND
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 953046486] AND: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 953504349] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 954353484] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 954928065] AND: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 955568586] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 956270217] Testing word: OR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 956686479] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 957155409] Running OR.both_true: -1 -1 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 957967857] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 958742505] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 960283380] Running OR.first_false: 0 -1 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 960941394] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 961734900] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 963251205] Running OR.second_false: -1 0 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 963934566] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 964703607] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 965808963] 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: 967782900] Running OR.both_false: 0 0 OR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 968440704] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 969214449] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 970703853] Running OR.bitwise: 85 51 OR . CR
|
|
[Hera] 119
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 971346705] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 972116775] Expected: Should print: 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 973663803] Running OR.empty_stack: OR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 974378727] OR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 974862924] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 975710106] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 976283070] Running OR.one_item: 42 OR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 976819011] OR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 977256882] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 978101376] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 978699309] OR: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 979279539] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 979983690] Testing word: XOR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 980437899] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 980932533] Running XOR.both_true: -1 -1 XOR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 981733158] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 982511922] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 984058824] Running XOR.first_false: 0 -1 XOR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 984774210] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 985558602] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 987098364] Running XOR.second_false: -1 0 XOR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 987773388] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 988550325] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 990082947] Running XOR.both_false: 0 0 XOR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 990875907] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 991683378] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 993176247] Running XOR.bitwise: 85 51 XOR . CR
|
|
[Hera] 102
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 993838587] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 994614054] Expected: Should print: 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 996152766] Running XOR.empty_stack: XOR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 996704793] XOR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 997178133] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 998042682] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 998613168] Running XOR.one_item: 42 XOR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 999125946] XOR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 999599454] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1000448820] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1001028882] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1001660415] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1002379602] Testing word: NOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1002852984] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1003328046] Running NOT.true: -1 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1004211075] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1004997441] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1006680150] Running NOT.false: 0 NOT . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1007347614] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1008172809] Expected: Should print: -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1008785001] 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: 1011303762] Running NOT.positive: 42 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1011941826] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1012753014] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1014223308] Running NOT.negative: -42 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1014864795] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1015645785] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1017140733] Running NOT.empty_stack: NOT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1017677913] NOT: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1018153227] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1019038461] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1019611929] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1020199404] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1020917604] Testing word: =
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1021332711] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1021802208] Running =.equal: 42 42 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1022425887] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1023217125] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1024751553] Running =.not_equal: 42 43 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1025387454] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1026156600] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1027639683] Running =.zero_equal: 0 0 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1028279049] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1029068250] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1030607529] Running =.negative_equal: -42 -42 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1031335788] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1032109743] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1033682202] Running =.negative_positive: -42 42 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1034377449] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1035179565] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1037116836] Running =.empty_stack: =
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1037780751] =: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1038251571] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1039096821] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1039735851] Running =.one_item: 42 =
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1040273640] =: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1040713296] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1041634419] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1042217841] =: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1042799121] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1043543949] Testing word: <>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1043965818] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1044438108] Running <>.not_equal: 42 43 <> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1045366371] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1046176362] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1047711882] Running <>.equal: 42 42 <> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1048391211] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1049168316] Expected: Should print: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1049799828] 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: 1052267895] Running <>.zero_equal: 0 0 <> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1052911419] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1053689154] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1055185551] Running <>.negative: -42 42 <> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1055844909] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1056651015] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1058182839] Running <>.empty_stack: <>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1058712900] <>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1059177126] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1060031385] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1060637151] Running <>.one_item: 42 <>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1061144007] <>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1061587653] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1062452034] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1063032768] <>: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1063618521] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1064328237] Testing word: <
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1064761530] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1065257697] Running <.less_than: 5 7 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1066047360] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1066863504] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1068373908] Running <.greater_than: 7 5 < . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1069151433] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1069924569] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1071451227] Running <.equal: 5 5 < . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1072047606] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1072831872] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1074598854] Running <.negative_positive: -5 5 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1075492467] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1076440239] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1078602777] Running <.negative_negative: -7 -5 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1079487402] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1080355290] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1081941252] Running <.empty_stack: <
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1082523120] <: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1082989341] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1083862710] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1084440546] Running <.one_item: 42 <
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1084936209] <: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1085398524] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1086255765] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1086843366] <: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1087434306] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1088169180] Testing word: >
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1088585064] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1089056010] Running >.greater_than: 7 5 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1089890781] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1090661607] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1091684475] 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: 1093761501] Running >.less_than: 5 7 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1094438751] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1095208338] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1096699233] Running >.equal: 5 5 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1097300043] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1098092289] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1099567728] Running >.positive_negative: 5 -5 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1100308650] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1101080400] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1102610250] Running >.negative_negative: -5 -7 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1103323557] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1104089511] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1105628601] Running >.empty_stack: >
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1106141169] >: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1106616798] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1107478680] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1108059351] Running >.one_item: 42 >
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1108575279] >: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1109014410] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1109860458] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1110440037] >: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1111043934] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1111752600] Testing word: 0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1112175036] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1112688024] Running 0=.zero: 0 0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1113598248] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1114552509] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1116351222] Running 0=.positive: 42 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1117133430] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1117916268] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1119446223] Running 0=.negative: -42 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1120078722] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1120855092] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1122356634] Running 0=.empty_stack: 0=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1122901311] 0=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1123392606] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1124242350] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1124824302] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1125422655] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1126130964] Testing word: 0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1126552245] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1127022057] Running 0<.negative: -42 0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1127853363] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1128633744] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1130206455] Running 0<.zero: 0 0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1130845317] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1131649470] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1133047398] 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: 1134715050] Running 0<.positive: 42 0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1135336398] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1136125515] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1137573360] Running 0<.empty_stack: 0<
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1138144035] 0<: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1138606959] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1139456220] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1140069441] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1140656307] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1141360878] Testing word: 0>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1141793604] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1142324988] Running 0>.positive: 42 0> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1143119082] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1143899085] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1145436726] Running 0>.zero: 0 0> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1146065781] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1146871362] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1148356419] Running 0>.negative: -42 0> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1148987658] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1149763545] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1151281488] Running 0>.empty_stack: 0>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1151799369] 0>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1152258072] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1153124595] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1153702620] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1154286357] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1155013923] Testing word: 0<>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1155441399] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1155910476] Running 0<>.nonzero_pos: 42 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1156692936] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1157477328] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1159003020] Running 0<>.nonzero_neg: -1 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1159662630] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1160453469] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1161962697] Running 0<>.zero: 0 0<> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1162603680] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1163413293] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1164865023] Running 0<>.empty_stack: 0<>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1165419024] 0<>: stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1165877622] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1166731251] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1167329667] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1167921552] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1168630533] Testing word: U<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1169053851] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1169545524] Running U<.less: 3 5 U< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1170316392] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1171093434] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1172636640] Running U<.equal: 5 5 U< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1173285876] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1174084170] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1175551650] Running U<.greater: 7 5 U< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1176192150] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1176970032] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1178172870] 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: 1180048800] Running U<.zero_one: 0 1 U< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1180687872] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1181462709] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1182993378] Running U<.empty_stack: U<
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1183513527] U<: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1184065575] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1184941401] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1185515982] U<: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1186124688] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1186829028] Testing word: U>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1187249616] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1187734317] Running U>.greater: 5 3 U> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1188579252] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1189357533] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1190901621] Running U>.equal: 5 5 U> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1191553818] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1192365825] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1193834040] Running U>.less: 3 5 U> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1194480252] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1195258680] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1196765073] Running U>.one_zero: 1 0 U> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1197409269] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1198185282] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1199720382] Running U>.empty_stack: U>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1200264261] U>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1200765216] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1201616052] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1202195421] U>: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1202802510] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1203510588] Testing word: WITHIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1203956796] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1204439544] Running WITHIN.in_range: 3 1 5 WITHIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1205346471] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1206145689] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1207698597] Running WITHIN.at_low: 1 1 5 WITHIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1208389812] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1209283299] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1210887783] Running WITHIN.at_high: 5 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1211676627] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1212477924] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1213692753] 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: 1215572757] Running WITHIN.below: 0 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1216250070] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1217050422] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1218570339] Running WITHIN.above: 6 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1219245972] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1220068248] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1221797787] Running WITHIN.empty_stack: WITHIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1222604355] WITHIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1223232948] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1224325893] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1224912864] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1225525035] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1226260329] Testing word: TRUE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1226692719] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1227164274] Running TRUE.value: TRUE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1228012275] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1228810422] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1230346110] Running TRUE.as_flag: TRUE 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1230999021] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1231791267] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1233288504] Running TRUE.in_and: TRUE TRUE AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1233990492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1234809576] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1236376638] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1236985302] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1237697265] Testing word: FALSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1238139819] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1238627586] Running FALSE.value: FALSE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1239319662] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1240118481] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1241562756] Running FALSE.as_flag: FALSE 0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1242222807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1243055310] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1244613027] Running FALSE.in_or: TRUE FALSE OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1245516048] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1246481439] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1248155433] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1248773274] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1249543386] Testing word: >=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1249968657] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1250443425] Running >=.less: 3 5 >= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1251325089] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1252103391] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1253515536] 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: 1255287390] Running >=.greater: 5 3 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1256012541] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1256803548] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1258346355] Running >=.equal: 3 3 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1258964889] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1259778261] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1261282596] Running >=.negative: -1 0 >= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1261952706] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1262731785] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1264240551] Running >=.neg_neg: -1 -2 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1264888905] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1265684301] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1267218372] Running >=.underflow: >=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1267758240] >=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1268230047] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1269081807] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1269662478] >=: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1270267803] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1270975944] Testing word: <=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1271398464] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1271883816] Running <=.less: 3 5 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1272661971] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1273442289] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1274976843] Running <=.greater: 5 3 <= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1275645840] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1276453248] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1277916675] Running <=.equal: 3 3 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1278555117] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1279338186] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1280934375] Running <=.negative: -1 0 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1281580944] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1282380351] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1284118563] Running <=.neg_neg: -2 -1 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1284934959] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1285830336] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1286862087] 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: 1289244369] Running <=.underflow: <=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1289802696] <=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1290296553] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1291180653] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1291763277] <=: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1292363646] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1293154443]
|
|
[Hera] === Testing Module: Mixed Arithmetic Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1293831987] Running Mixed Arithmetic Words Tests (Module 7)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1294501005] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1295332647] Testing word: */
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1295769657] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1296367779] Running */.basic: 6 7 4 */ . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1297225440] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1298013297] Expected: Should print: 10 (6*7/4)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1298666691] Running */.exact_division: 12 5 3 */ . CR
|
|
[Hera] 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1299398646] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1300185327] Expected: Should print: 20 (12*5/3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1300744872] Running */.zero_multiply: 0 999 123 */ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1301472984] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1302253932] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1302753711] Running */.by_one: 42 5 1 */ . CR
|
|
[Hera] 210
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1303447362] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1304226147] Expected: Should print: 210 (42*5/1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1304790795] Running */.truncation: 7 3 2 */ . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1305499860] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1306277490] Expected: Should print: 10 (21/2 truncated)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1306886511] Running */.negative_multiply: -6 7 4 */ . CR
|
|
[Hera] -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1307656791] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1308439902] Expected: Should print: -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1308950181] Running */.negative_divisor: 6 7 -4 */ . CR
|
|
[Hera] -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1309699713] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1310478036] Expected: Should print: -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1310988882] Running */.div_by_zero: 6 7 0 */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1311570960] */: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1312057572] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1312915758] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1313520894] Running */.empty_stack: */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1314077583] */: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1314536349] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1315389978] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1315993014] Running */.two_items: 1 2 */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1316537208] */: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1316980014] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1317828183] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1318499091] */: 10 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1319130939] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1319889858] Testing word: */MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1320365025] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1320842439] Running */MOD.basic: 17 3 5 */MOD . . CR
|
|
[Hera] 10 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1321786914] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1322775573] Expected: Should print: 1 10 (51/5 = 10 rem 1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1323477393] Running */MOD.exact_division: 15 4 3 */MOD . . CR
|
|
[Hera] 20 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1324561161] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1325378775] Expected: Should print: 0 20 (60/3 = 20 rem 0)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1326010413] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1326896550] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1327692030] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1328204262] Running */MOD.by_one: 42 5 1 */MOD . . CR
|
|
[Hera] 210 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1328956608] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1329794256] Expected: Should print: 0 210
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1330316337] Running */MOD.remainder: 7 8 5 */MOD . . CR
|
|
[Hera] 11 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1331077356] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1331876784] Expected: Should print: 1 11 (56/5 = 11 rem 1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1332500589] Running */MOD.negative: -7 3 4 */MOD . . CR
|
|
[Hera] -5 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1333279815] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1334073300] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1334612874] Running */MOD.div_by_zero: 6 7 0 */MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1335337857] */MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1335831735] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1336703109] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1337316813] Running */MOD.empty_stack: */MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1337891688] */MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1338368892] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1339257990] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1339865814] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1340467359] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1341248454] Testing word: M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1341672171] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1342143663] Running M+.basic: 0 100 200 M+ . . CR
|
|
[Hera] 300 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1343049477] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1343855100] Expected: Should print: 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1344393309] Running M+.overflow: 0 2147483647 1 M+ . . CR
|
|
[Hera] 2147483648 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1345196076] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1346005941] Expected: Should handle overflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1346545347] Running M+.negative: 0 -100 50 M+ . . CR
|
|
[Hera] -50 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1347264870] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1348070850] Expected: Should print: 50 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1348605846] Running M+.zero_add: 0 42 0 M+ . . CR
|
|
[Hera] 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1349303571] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1350117909] Expected: Should print: 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1350635916] Running M+.both_negative: 0 -100 -200 M+ . . CR
|
|
[Hera] -300 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1351676802] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1352455125] Expected: Should print: -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1353003225] Running M+.empty_stack: M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1353526629] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1354409322] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1354984743] Running M+.one_item: 42 M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1355494119] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1356512766] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1357280505] M+: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1358046039] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1358921613] Testing word: M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1359346317] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1359820686] Running M*.basic: 123 456 M* . . CR
|
|
[Hera] 0 56088
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1360857456] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1361638194] Expected: Should print: 56088 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1362193476] Running M*.by_zero: 999 0 M* . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1362866043] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1363641111] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1364181861] Running M*.by_one: 42 1 M* . . CR
|
|
[Hera] 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1364850165] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1365626808] Expected: Should print: 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1366165332] Running M*.negative: -123 456 M* . . CR
|
|
[Hera] -1 4294911208
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1366943718] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1367722104] Expected: Should print: -56088 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1368269700] Running M*.large_multiply: 65536 65536 M* . . CR
|
|
[Hera] 1 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1369038615] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1369816392] Expected: Should handle large result
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1370394312] Running M*.both_negative: -100 -200 M* . . CR
|
|
[Hera] 0 20000
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1371160392] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1371936762] Expected: Should print: 20000 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1372485219] Running M*.empty_stack: M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1373018745] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1373871282] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1374447585] Running M*.one_item: 42 M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1374985647] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1375840872] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1376423391] M*: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1377033714] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1377791583] Testing word: M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1378230336] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1378698867] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
|
|
[Hera] 10 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1379641557] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1380435987] Expected: Should print: 0 10 (1000/100)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1381033920] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
|
|
[Hera] 12 34
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1381831353] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1382627232] Expected: Should handle remainder
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1383185118] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
|
|
[Hera] 2147913144729 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1384049058] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1384842585] Expected: Should print: 1 500 (5001/10)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1385437242] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
|
|
[Hera] 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1386160734] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1386955731] Expected: Should print: 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1387485813] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
|
|
[Hera] -42949662 -96
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1388355528] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1389149937] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1389721431] Running M/MOD.div_by_zero: 0 100 0 M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1390348281] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1391229210] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1391859525] Running M/MOD.empty_stack: M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1392430998] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1393399245] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1394159382] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1394938482] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1395811473]
|
|
[Hera] === Testing Module: Double Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1396452897] Running Double Number Words Tests (Module 6)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1397162823] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1397938290] Testing word: 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1398382062] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1398856011] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1399757016] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1400557641] Expected: Should print: 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1401101667] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1401893472] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1402695546] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1403206581] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
|
|
[Hera] -2 -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1404112773] 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: 1405689831] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1406608518] Expected: Should print: -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1407138201] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1407969633] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1408793841] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1409291772] Running 2DROP.empty_stack: 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1409892855] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1410777900] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1411355925] Running 2DROP.one_item: 42 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1411901421] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1412779578] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1413357330] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1414018620] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1414744380] Testing word: 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1415178366] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1415648304] Running 2DUP.basic: 100 200 2DUP . . . . CR
|
|
[Hera] 200 100 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1416593598] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1417380804] Expected: Should print: 100 200 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1417981488] Running 2DUP.zeros: 0 0 2DUP . . . . CR
|
|
[Hera] 0 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1418751348] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1419539583] Expected: Should print: 0 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1420072794] Running 2DUP.negative: -100 -200 2DUP . . . . CR
|
|
[Hera] -200 -100 -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1420956621] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1421748615] Expected: Should duplicate negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1422314439] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1423065924] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1423875369] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1424374014] Running 2DUP.empty_stack: 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1424954916] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1425825429] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1426418889] Running 2DUP.one_item: 42 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1426951407] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1427828682] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1428404481] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1428998361] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1429715112] Testing word: 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1430161299] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1430629095] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
|
|
[Hera] 20 10 40 30 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1431674832] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1432541166] Expected: Should print: 10 20 30 40 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1433308212] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
|
|
[Hera] 0 0 88 99 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1434398637] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1435281498] Expected: Should print: 0 0 99 88 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1435906395] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
|
|
[Hera] 2 -1 4 -3 2 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1436899989] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1437726234] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1438285758] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1439061750] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1439882052] Expected: Should print: 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1440378870] Running 2OVER.three_items: 1 2 3 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1441057674] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1442061306] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1442637399] Running 2OVER.empty_stack: 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1443181572] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1444059099] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1444668477] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1445272206] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1445988117] Testing word: 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1446427668] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1446917451] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
|
|
[Hera] 20 10 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1447970433] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1448776224] Expected: Should print: 30 40 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1449335286] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
|
|
[Hera] 0 0 88 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1450155147] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1450952433] Expected: Should print: 99 88 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1451500239] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
|
|
[Hera] 42 42 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1452381903] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1453176207] Expected: Should print: 42 42 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1453733295] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
|
|
[Hera] -20 -10 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1454619264] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1455411006] Expected: Should print: 30 40 -10 -20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1455978657] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1456756518] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1457669178] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1458331455] Running 2SWAP.three_items: 1 2 3 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1459244241] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1460173218] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1460781987] Running 2SWAP.empty_stack: 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1461329604] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1462194342] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1462785072] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1463389137] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1464090243] Testing word: 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1464524334] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1465007859] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
|
|
[Hera] 20 10 60 50 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1466196396] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1467030369] Expected: Should print: 30 40 50 60 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1467629079] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
|
|
[Hera] 0 0 2 2 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1468503687] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1469375985] Expected: Should rotate with zeros
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1469938701] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
|
|
[Hera] -2 -1 -6 -5 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1471112013] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1471914927] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1472539992] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1473538479] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1474329339] Expected: Should print: 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1474831554] Running 2ROT.five_items: 1 2 3 4 5 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1475538435] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1476408213] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1476982710] Running 2ROT.empty_stack: 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1477524153] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1478390361] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1478991213] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1479619407] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1480320303] Testing word: D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1480739694] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1481210472] Running D+.basic: 100 200 300 400 D+ . . CR
|
|
[Hera] 600 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1482188190] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1482966639] Expected: Should print: 400 600
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1483501068] Running D+.zero_add: 42 99 0 0 D+ . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1484240100] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1485017121] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1485538887] Running D+.negative: -100 -200 50 75 D+ . . CR
|
|
[Hera] -125 -50
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1486331763] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1487104269] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1487651550] Running D+.carry: 2147483647 0 1 0 D+ . . CR
|
|
[Hera] 0 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1488484431] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1489257651] Expected: Should handle carry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1489778997] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
|
|
[Hera] -599 -400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1490659317] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1491453915] Expected: Should add negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1492081143] Running D+.three_items: 1 2 3 D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1492699488] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1493549463] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1494143763] Running D+.empty_stack: D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1494649968] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1495497969] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1496080404] D+: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1496679366] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1497403992] Testing word: D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1497823236] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1498303275] Running D-.basic: 500 600 100 200 D- . . CR
|
|
[Hera] 400 [32m[HADES][INFO ] [0m[KRELTSC: 1499264613] 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: 1500787848] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1501564092] Expected: Should print: 400 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1502098479] Running D-.zero_sub: 42 99 0 0 D- . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1502839233] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1503623583] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1504146735] Running D-.from_zero: 0 0 100 200 D- . . CR
|
|
[Hera] -201 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1504932765] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1505718459] Expected: Should print: -100 -200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1506264753] Running D-.negative: 100 200 -50 -75 D- . . CR
|
|
[Hera] 274 150
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1507054899] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1507833096] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1508380209] Running D-.borrow: 0 0 1 0 D- . . CR
|
|
[Hera] -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1509096918] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1509881961] Expected: Should handle borrow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1510411224] Running D-.same_values: 100 200 100 200 D- . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1511224323] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1512006405] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1512516096] Running D-.three_items: 1 2 3 D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1513111908] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1513964739] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1514541651] Running D-.empty_stack: D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1515062199] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1515918558] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1516494588] D-: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1517077989] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1517789595] Testing word: DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1518247311] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1518728211] Running DNEGATE.positive: 100 200 DNEGATE . . CR
|
|
[Hera] -201 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1519664538] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1520468586] Expected: Should negate positive double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1521070236] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
|
|
[Hera] 199 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1521884175] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1522704540] Expected: Should negate negative double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1523283531] Running DNEGATE.zero: 0 0 DNEGATE . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1524044067] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1524864096] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1525373178] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
|
|
[Hera] -1 -2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1526266728] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1527079596] Expected: Should negate max positive
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1527661737] Running DNEGATE.one_item: 42 DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1528251375] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1529137659] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1529728284] Running DNEGATE.empty_stack: DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1530291210] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1531167624] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1531743129] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1532366892] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1533063882] Testing word: DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1533495159] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1533973770] Running DABS.positive: 100 200 DABS . . CR
|
|
[Hera] 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1534789347] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1535578569] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1536147732] Running DABS.negative: -100 -200 DABS . . CR
|
|
[Hera] 199 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1536917613] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1537704315] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1538254368] Running DABS.zero: 0 0 DABS . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1538920173] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1539705972] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1540244265] Running DABS.mixed_sign: 100 -1 DABS . . CR
|
|
[Hera] 0 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1540989345] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1541781423] Expected: Should handle mixed sign
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1542348360] Running DABS.min_double: -2147483648 -1 DABS . . CR
|
|
[Hera] 0 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1543169796] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1543955700] Expected: Should handle min double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1544519613] Running DABS.one_item: 42 DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1545078465] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1545944589] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1546539624] Running DABS.empty_stack: DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1547067186] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1547933898] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1548507723] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1549113363] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1549809156] Testing word: DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1550239383] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1550719149] Running DMIN.basic: 100 200 300 400 DMIN . . CR
|
|
[Hera] 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1551705834] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1552494825] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1553048217] Running DMIN.equal: 42 99 42 99 DMIN . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1553850354] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1554638295] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1555175496] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
|
|
[Hera] -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1556001510] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1556787834] Expected: Should find min negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1557353364] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
|
|
[Hera] -1 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1558130406] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1558934979] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1559525226] Running DMIN.three_items: 1 2 3 DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1560138321] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1560994197] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1561598052] Running DMIN.empty_stack: DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1562133888] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1562990247] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1563598113] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1564202724] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1564900848] Testing word: DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1565346552] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1565815629] Running DMAX.basic: 100 200 300 400 DMAX . . CR
|
|
[Hera] 400 300
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1566782868] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1567588323] Expected: Should print: 300 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1568123382] Running DMAX.equal: 42 99 42 99 DMAX . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1568903196] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1569720978] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1570242618] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
|
|
[Hera] -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1571081127] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1571894562] Expected: Should find max negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1572445182] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
|
|
[Hera] 0 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1573208721] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1574037108] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1574596212] Running DMAX.three_items: 1 2 3 DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1575226695] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1576107939] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1576682667] Running DMAX.empty_stack: DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1577209494] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1578093195] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1578668910] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1579268670] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1579982082] Testing word: D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1580407773] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1580892222] Running D=.equal: 100 200 100 200 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1581752613] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1582550466] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1583056314] Running D=.not_equal_low: 100 200 101 200 D= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1583824347] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1584618084] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1585116498] Running D=.not_equal_high: 100 200 100 201 D= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1585870209] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1586663190] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1587173364] Running D=.zero_equal: 0 0 0 0 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1587870039] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1588676859] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1589181741] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1589974218] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1590765771] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1591271724] Running D=.three_items: 1 2 3 D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1591850211] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1592737818] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1593311391] Running D=.empty_stack: D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1593816630] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1594678743] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1595254017] D=: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1595844096] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1596552363] Testing word: D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1596987903] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1597456266] Running D<.less_than: 100 200 300 400 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1598346414] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1599185574] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1599732855] Running D<.greater_than: 300 400 100 200 D< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1600550280] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1601403951] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1601952702] Running D<.equal: 100 200 100 200 D< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1602708324] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1603562163] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1604101002] Running D<.negative_positive: -100 -1 100 0 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1604920968] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1605805362] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1606349787] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1607286534] 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: 1608845700] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1609707939] Expected: Should compare negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1610303268] Running D<.high_word_diff: 100 200 100 300 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1611118635] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1611979740] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1612527945] Running D<.three_items: 1 2 3 D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1613157504] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1614100047] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1614723180] Running D<.empty_stack: D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1615266912] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1616201874] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1616826309] D<: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1617508473] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1618291710] Testing word: D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1618753185] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1619335956] Running D0=.zero: 0 0 D0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1620525249] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1621563090] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1622296809] Running D0=.positive: 100 200 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1623364827] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1624434651] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1625116668] Running D0=.negative: -100 -200 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1626091845] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1627043649] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1627585512] Running D0=.zero_high: 0 100 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1628341575] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1629125400] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1629632823] Running D0=.zero_low: 100 0 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1630308897] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1631090055] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1631596470] Running D0=.one_item: 42 D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1632186444] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1633060317] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1633654113] Running D0=.empty_stack: D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1634173779] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1635045825] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1635633825] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1636225731] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1636938660] Testing word: D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1637365842] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1637844327] Running D0<.negative: -100 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1638713370] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1639500198] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1640007789] Running D0<.zero: 0 0 D0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1640651565] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1641454353] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1641954552] Running D0<.positive: 100 0 D0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1642615548] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1643415816] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1643917926] Running D0<.negative_high_only: 100 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1644650994] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1645466802] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1645970130] Running D0<.large_negative: -1 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1646669934] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1647476586] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1647983757] Running D0<.one_item: 42 D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1648544478] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1649417280] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1649995956] Running D0<.empty_stack: D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1650526773] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1651564614] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1652176323] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1652816445] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1653565578] Testing word: S>D
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1654012794] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1654505286] Running S>D.positive: 5 S>D . . CR
|
|
[Hera] 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1655431617] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1656231213] Expected: Should sign-extend positive: 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1656834522] Running S>D.negative: -5 S>D . . CR
|
|
[Hera] -1 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1657579497] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1658363469] Expected: Should sign-extend negative: -1 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1658981709] Running S>D.zero: 0 S>D . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1659633801] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1660417584] Expected: Should sign-extend zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1660993467] Running S>D.max_int: 2147483647 S>D . . CR
|
|
[Hera] 0 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1661774856] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1662560151] Expected: Should extend max int: 0 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1663178496] Running S>D.min_int: -2147483648 S>D . . CR
|
|
[Hera] -1 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1663977945] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1664761476] Expected: Should extend min int: -1 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1665398595] Running S>D.empty_stack: S>D
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1665951168] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1666816746] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1667499939] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1668259992] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1669034493] Testing word: D2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1669464888] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1669938837] Running D2*.basic: 5 0 D2* . . CR
|
|
[Hera] 0 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1670960340] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1671745488] Expected: Should double 5: 0 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1672339158] Running D2*.zero: 0 0 D2* . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1673015169] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1673802900] Expected: Should double zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1674373071] Running D2*.negative: -1 -1 D2* . . CR
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1675083081] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1675872177] Expected: Should double -1: -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1676432835] Running D2*.carry: 0 1 D2* . . CR
|
|
[Hera] 2 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1677092466] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1677881247] Expected: Should shift high cell: 0 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1678449507] Running D2*.empty_stack: D2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1679056512] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1679938470] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1680517734] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1681123521] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1681823136] Testing word: D2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1682249226] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1682733885] Running D2/.basic: 10 0 D2/ . . CR
|
|
[Hera] 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1683561747] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1684347000] Expected: Should halve 10: 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1684890564] Running D2/.negative: -2 -1 D2/ . . CR
|
|
[Hera] -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1685596983] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1686377259] Expected: Should halve -2: -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1686929391] Running D2/.zero: 0 0 D2/ . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1687585452] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1688366547] Expected: Should halve zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1688904693] Running D2/.odd: 3 0 D2/ . . CR
|
|
[Hera] 0 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1689567138] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1690350984] Expected: Should truncate toward zero: 0 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1690950576] Running D2/.empty_stack: D2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1691501553] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1692363855] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1692939213] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1693544727] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1694244993] Testing word: 2>R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1694672217] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1695141882] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
|
|
[Hera] 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1696181340] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1696970205] Expected: Should store and retrieve: 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1697586933] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1698413157] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1699241229] Expected: Should empty data stack: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1699841871] Running 2>R.empty_stack: 2>R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1700395473] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1701259896] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1701932820] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1702524117] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1703225433] Testing word: 2R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1703672124] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1704141936] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
|
|
[Hera] 6 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1704868935] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1705669665] Expected: Should retrieve double: 6 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1706251512] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1706954844] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1707944049] Expected: Should push 2 items to data stack: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1708599081] Running 2R>.empty_rstack: 2R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1709243676] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1710134916] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1710756495] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1711348485] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1712072775] Testing word: 2R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1712511780] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1712993730] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
|
|
[Hera] 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1714058892] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1714890240] Expected: Should peek: 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1715407617] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
|
|
[Hera] 8 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1716310974] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1717091586] Expected: Should leave rstack intact
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1717737063] Running 2R@.empty_rstack: 2R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1718444637] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1719303768] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1719935889] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1720615176] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1721411832]
|
|
[Hera] === Testing Module: Format Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1722141120] Running Format Words Tests (Module 10)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1722894390] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1723618071] Testing word: BASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1724057874] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1724528883] Running BASE.decimal: DECIMAL 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1725360021] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1726150713] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1726657884] Running BASE.hex: HEX FF . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1727430705] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1728220074] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1728724830] Running BASE.octal: OCTAL 52 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1729476777] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1730268750] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1730772183] Running BASE.base_store: 16 BASE ! 255 . CR
|
|
[Hera] 467
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1731628143] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1732443258] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1732948602] Running BASE.base_fetch: BASE @ . CR
|
|
[Hera] 14
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1733648826] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1734437250] Expected: Should print current base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1734996711] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1735654284] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1736355621] Testing word: DECIMAL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1736806050] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1737305136] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1738041102] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1738855860] Expected: Should print: 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1739381826] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1740127431] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1740940005] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1741474203] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1742502909] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1743310590] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1743856674] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1744469475] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1745175159] Testing word: HEX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1745626071] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1746104178] Running HEX.from_decimal: DECIMAL 255 HEX . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1746842391] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1747626909] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1748145735] Running HEX.from_octal: OCTAL 52 HEX . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1748839197] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1749631737] Expected: Should print: 2A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1750150143] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
|
|
[Hera] 255
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1765186899] 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: 1766901885] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1767688461] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1768232340] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1768849173] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1769550174] Testing word: OCTAL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1769997810] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1770471738] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1771257348] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1772084664] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1772591100] Running OCTAL.from_hex: HEX 2A OCTAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1773320115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1774117737] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1774630746] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1775553486] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1776355791] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1776886566] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1777507746] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1778205723] Testing word: <#
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1778635131] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1779118005] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
|
|
[Hera] 774763251095801167872
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1781253579] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782037131] Expected: Should format number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782569754] Running <#.empty: 0 <# #> TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1783165314] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1783975683] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1784493207] Running <#.negative: -42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1785280875] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1786085637] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1786627563] <#: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1787211195] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1787936955] Testing word: #
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1788353637] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1788832773] Running #.single_digit: 15 <# # #> TYPE CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1789640727] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1790414661] Expected: Should print rightmost digit
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1790992182] Running #.multiple: 15 <# # # #> TYPE CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1791715653] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1792487928] Expected: Should print digits right to left
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1793094282] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
|
|
[Hera] 05
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1793826027] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1794595761] Expected: Should handle zero padding
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1795167990] #: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1795742655] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1796472720] Testing word: #S
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1796893371] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1797372486] Running #S.basic: 42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1798074705] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1798873209] Expected: Should convert all digits
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1799431326] Running #S.zero: 0 <# #S #> TYPE CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1800107526] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1800884421] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1801400811] Running #S.large: 1234567890 <# #S #> TYPE CR
|
|
[Hera] 1234567890
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1802221722] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1803004728] Expected: Should handle large numbers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1803581955] #S: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1804162752] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1804876416] Testing word: SIGN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1805309436] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1805776875] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1806673218] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1807461474] Expected: Should add minus
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1807973790] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1808743986] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1809533292] Expected: Should not add sign
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1810053798] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1810784892] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1811570208] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1812092310] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1812695829] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1813391202] Testing word: #>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1813809963] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1814299116] Running #>.normal: 42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1814997954] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1815770985] Expected: Should terminate formatting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1816344138] Running #>.empty: 0 <# #> TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1816966473] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1817742738] Expected: Should handle empty format
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1818310998] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
|
|
[Hera] 24 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1819117083] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1819895196] Expected: Should leave addr u
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1820419734] #>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1821027432] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1821722910] Testing word: HOLD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1822154208] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1822620765] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
|
|
[Hera] 42.
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1823401503] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1824199314] Expected: Should insert dot
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1824714612] Running HOLD.overflow: <# 257 HOLD #>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1825349841] HOLD: byte out of range (257)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1826053446] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1826917386] Expected: Should handle overflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1827474642] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1828083117] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1828933680]
|
|
[Hera] === Testing Module: String Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1829585373] Running String Words Tests (Module 11)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1830215289] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1830934770] Testing word: COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1831376904] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1831874226] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
|
|
[Hera] 84 121
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1833432279] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1834253232] Expected: Should show length and addr+1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1834842660] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
|
|
[Hera] 0 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1835679174] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1836481311] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1837047072] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
|
|
[Hera] 255 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1837912482] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1838710062] Expected: Should handle max length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1839265449] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1840184094] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1840987890] Expected: Should increment address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1841548212] Running COUNT.empty_stack: COUNT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1842144213] COUNT: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1842673812] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1843575279] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1844178357] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1844815581] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1845605685] Testing word: -TRAILING
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1846069680] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1846572567] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1847720805] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1848577689] Expected: Should trim spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1849097460] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1849899639] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1850753352] Expected: Should handle all spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1851335052] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1852177971] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1853022843] Expected: Should handle no spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1853572518] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1854329757] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1855169064] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1855738395] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1856372175] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1857106230] Testing word: CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1857545907] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1858015173] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1859173050] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1859972961] Expected: Should copy string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1860492480] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1861172901] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1861971363] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1862525616] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1863213618] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1864007439] Expected: Should handle overlap
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1864548294] Running CMOVE.bounds: HERE PAD 1000 CMOVE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1865226153] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1865863986] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1866737817] Expected: Should check bounds
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1867294947] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1867897122] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1868595813] Testing word: CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1869040005] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1869539784] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1870678005] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1871546859] Expected: Should copy backward
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1872081666] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1872779412] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1873636737] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1874192418] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1874849151] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1875679239] Expected: Should handle overlap
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1876216944] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1876881888] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1877543934] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1878436203] Expected: Should check bounds
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1878963723] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1879572072] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1880294115] Testing word: COMPARE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1880746686] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1881218430] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1882562787] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1883397474] Expected: Should return 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1883920605] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1884797103] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1885607409] Expected: Should return -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1886135769] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1887018630] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1887835530] Expected: Should return 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1888355700] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1889296647] 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: 1890895230] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1891708854] Expected: Should handle lengths
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1892261784] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1893164280] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1894001424] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1894552611] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1895171712] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1895876493] Testing word: SEARCH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1896324591] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1896812001] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
|
|
[Hera] -1 15 120
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1898417157] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1899241113] Expected: Should find substring
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1899777957] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
|
|
[Hera] -1 7 141
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1900874976] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1901681628] Expected: Should return false
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1902207909] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
|
|
[Hera] -1 4 145
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1903221264] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1904026530] Expected: Should handle empty pattern
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1904624505] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
|
|
[Hera] -1 30 120
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1905663396] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1906473744] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1907063424] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1907672424] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1908376932] Testing word: SCAN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1908810561] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1909297383] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1910425797] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1911245616] Expected: Should find space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1911762069] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1912549380] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1913367015] Expected: Should scan to end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1913888403] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1914562734] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1915399500] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1915925907] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1916834262] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1917644715] Expected: Should handle all delims
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1918205877] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1918809249] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1919536206] Testing word: SKIP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1919971074] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1920444834] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1921559955] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1922376015] Expected: Should skip spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1922896773] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1923717075] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1924506885] Expected: Should not skip
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1925006181] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1925665707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1926468705] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1926991773] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1927726584] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1928528847] Expected: Should skip all
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1929029277] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1929663603] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1930399065] Testing word: BLANK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1930860225] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1931336568] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1932410424] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1933206009] Expected: Should fill with spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1933761060] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1934487975] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1935284274] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1935862614] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1936499460] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1937196702] Testing word: S"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1937615547] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1938089895] Running S".interpret_len: S" hello" . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1938804441] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1939581000] Expected: Should print: 5 (length)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1940133279] Running S".interpret_type: S" hello" TYPE CR
|
|
[Hera] hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1940865507] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1941643473] Expected: Should print: hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1942165764] Running S".empty: S" " . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1942800405] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1943577972] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1944076365] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1947042552] ECW: w=0xbe58b1c0 func=0xbe0a0fa0 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1948887360] ECW: w=0xbe58c768 func=0xbe097908 'TYPE'
|
|
[Hera] world[32m[HADES][INFO ] [0m[KRELTSC: 1949661777] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1950327015] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1951374432] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1952336862] Expected: Should print: world
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1952953884] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1953971523] ECW: w=0xbe58b1c0 func=0xbe0a0fa0 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1954571598] ECW: w=0xbe5846e0 func=0xbe09e274 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1955170917] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1955745708] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 1956360588] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1956899070] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1957528419] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1958309661] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1958812632] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1959748098] ECW: w=0xbe58b1c0 func=0xbe0a0fa0 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1960332822] ECW: w=0xbe58c768 func=0xbe097908 'TYPE'
|
|
[Hera] ab[32m[HADES][INFO ] [0m[KRELTSC: 1960983591] ECW: w=0xbe58b1c0 func=0xbe0a0fa0 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1961591226] ECW: w=0xbe58c768 func=0xbe097908 'TYPE'
|
|
[Hera] cd[32m[HADES][INFO ] [0m[KRELTSC: 1962221142] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1962750699] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1963330488] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1964132814] Expected: Should print: abcd
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1964658654] S": 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1965248040] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1965969915] Testing word: BL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1966395039] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1966870122] Running BL.value: BL . CR
|
|
[Hera] 32
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1967536473] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1968359547] Expected: Should print: 32
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1968865836] Running BL.as_char: BL EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1969628409] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1970423973] Expected: Should emit a space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1970949351] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1971829860] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1972644828] Expected: Should find space at offset 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1973232660] BL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1973824608] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1974578298] Testing word: SOURCE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1975025766] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1975498644] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1977111402] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1977931830] Expected: Should return non-negative length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1978608324] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1979409348] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1980263901] Expected: Should return non-null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1981063329] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1981693161] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1982454516] Testing word: >IN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1982886486] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1983378705] Running >IN.initial: >IN @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1984637739] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1985450901] Expected: Should return input offset
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1986025335] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1987056393] ECW: w=0xbe58b3a0 func=0xbe0a08b2 '>IN'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1987664637] ECW: w=0xbe585040 func=0xbe099652 '@'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1988230818] ECW: w=0xbe58b3a0 func=0xbe0a08b2 '>IN'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1988853552] ECW: w=0xbe585040 func=0xbe099652 '@'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1989431556] ECW: w=0xbe585c70 func=0xbe08c894 '-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1989986061] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 1990595880] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1991163699] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1991740380] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1992522525] Expected: Should print: 0 (no advance inside compiled word)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1993255929] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1993945380] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1994715933]
|
|
[Hera] === Testing Module: I/O Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1995371427] Running I/O Words Tests (Module 9)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1995979503] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1996681827] Testing word: .
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1997149413] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1997627499] Running ..positive: 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1998384381] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1999195170] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1999736466] Running ..negative: -42 . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2000394459] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2001172446] Expected: Should print: -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2001730416] Running ..zero: 0 . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2002328391] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2003108919] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2003646162] Running ..max_int: 2147483647 . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2004345483] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2005117149] Expected: Should print: 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2005691793] Running ..min_int: -2147483648 . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2006397834] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2007171012] Expected: Should print: -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2007759852] Running ..multiple: 1 2 3 . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2008447434] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2009218113] Expected: Should print: 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2009756721] Running ..empty_stack: .
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2010322482] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2011168782] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2011763313] .: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2012392914] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2013076296] Testing word: CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2013503541] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2014007814] Running CR.basic: 42 . CR 43 . CR
|
|
[Hera] 42
|
|
[Hera] 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2014890255] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2015828409] Expected: Should print on separate lines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2016496167] Running CR.multiple: CR CR CR
|
|
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2017126566] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2018125368] Expected: Should print multiple newlines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2018827566] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2019672417] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2020553661] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2021161653] Running CR.after_output: 1 2 3 . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2021937456] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2022811203] Expected: Should work after output
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2023410984] CR: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2024048649] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2024801982] Testing word: SPACE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2025277233] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2025786546] Running SPACE.basic: 42 . SPACE 43 . CR
|
|
[Hera] 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2026713969] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2027577510] Expected: Should add space between numbers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2028225843] Running SPACE.multiple: SPACE SPACE SPACE
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2030197554] 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: 2031863841] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2032700229] Expected: Should print multiple spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2033353161] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2034257106] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2035315905] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2036058276] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
|
|
[Hera] A B
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2037116004] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2037986307] Expected: Should space between chars
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2038605639] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2039294313] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2040057075] Testing word: SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2040560319] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2041093593] Running SPACES.zero: 0 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2041919607] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2042817021] Expected: Should print no spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2043434379] Running SPACES.one: 1 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2044096656] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2044930482] Expected: Should print one space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2045494458] Running SPACES.multiple: 5 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2046121560] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2046881298] Expected: Should print five spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2047477278] Running SPACES.large: 20 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2048229309] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2048984448] Expected: Should print twenty spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2049575367] Running SPACES.negative: -5 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2050173552] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2050975437] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2051515641] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
|
|
[Hera] 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2052484581] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2053315992] Expected: Should space output
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2053882320] Running SPACES.empty_stack: SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2054470824] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2055356100] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2055959892] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2056571874] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2057368593] Testing word: EMIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2057882127] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2058366912] Running EMIT.letter_A: 65 EMIT CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2059013712] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2059836954] Expected: Should print: A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2060369283] Running EMIT.letter_Z: 90 EMIT CR
|
|
[Hera] Z
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2060994243] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2061783444] Expected: Should print: Z
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2062304853] Running EMIT.digit: 48 EMIT CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2062909254] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2063722752] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2064249327] Running EMIT.space_char: 32 EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2064886530] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2065678272] Expected: Should print space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2066202705] Running EMIT.newline: 10 EMIT
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2066774157] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2067561762] Expected: Should print newline
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2068088799] Running EMIT.high_ascii: 127 EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2068754751] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2069543091] Expected: Should print DEL char
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2070146127] Running EMIT.truncation: 321 EMIT CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2070926844] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2071766088] Expected: Should truncate to low byte
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2072343861] Running EMIT.negative: -1 EMIT CR
|
|
[Hera] �
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2073093267] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2073890616] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2074435671] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
|
|
[Hera] HI
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2075248497] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2076043326] Expected: Should print: HI
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2076560955] Running EMIT.empty_stack: EMIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2077216533] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2078083560] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2078665260] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2079303702] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2079981645] Testing word: KEY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2080408869] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2080976667] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2081569833] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2082247377] Testing word: ?KEY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2082682014] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2083212621] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2083809882] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2084514012] Testing word: TYPE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2084946633] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2085446223] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
|
|
[Hera] Hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2086552692] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2087378181] Expected: Should print: Hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2087905386] Running TYPE.empty_string: HERE 0 TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2088548049] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2089478538] Expected: Should print nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2090081091] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2090867646] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2091689712] Expected: Should print: A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2092190541] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
|
|
[Hera] 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2093182917] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2094003702] Expected: Should print: 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2094529731] Running TYPE.zero_length: PAD 0 TYPE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2095115064] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2095980558] Expected: Should handle zero length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2096649261] Running TYPE.one_item: PAD TYPE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2097275502] TYPE: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2097831813] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2098704951] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2099280120] Running TYPE.empty_stack: TYPE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2099835738] TYPE: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2100322917] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2101184106] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2101766310] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2102389443] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2103069717] Testing word: COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2103510108] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2104000962] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
|
|
[Hera] 0 85
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2104962825] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2105782980] Expected: Should show length and addr+1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2106389271] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
|
|
[Hera] 0 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2107187985] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2107983738] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2108565627] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
|
|
[Hera] 255 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2109482340] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2110334310] Expected: Should handle max length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2110892889] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2111732007] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2112543237] Expected: Should increment address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2113098540] Running COUNT.empty_stack: COUNT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2113638618] COUNT: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2114131971] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2115063048] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2115778539] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2116414083] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2117127684] Testing word: EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2117575005] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2118065943] Running EXPECT.zero_length: PAD 0 EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2119134738] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2119948341] Expected: Should handle zero length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2120513808] Running EXPECT.one_item: PAD EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2121165144] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2122040361] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2122618197] Running EXPECT.empty_stack: EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2123221842] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2124093006] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2124670863] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2125306470] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2125983804] Testing word: SPAN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2126417286] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2126911647] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2127869982] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2128665315] Expected: Should show zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2129211882] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2129983968] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2130773064] Expected: Should be consistent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2131329438] Running SPAN.address_test: SPAN 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2132035878] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2132824470] Expected: Should be valid address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2133405981] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2134006119] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2134684020] Testing word: WORD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2135118153] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2135611653] Running WORD.empty_input: BL WORD COUNT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2136825579] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2137649136] Expected: Should handle empty input
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2138209059] Running WORD.space_delim: 32 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2138835384] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2139667194] Expected: Should use space as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2140250427] Running WORD.newline_delim: 10 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2140859721] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2141650833] Expected: Should use newline as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2142271719] Running WORD.tab_delim: 9 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2142844158] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2143632498] Expected: Should use tab as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2144233686] Running WORD.comma_delim: 44 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2144826663] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2145614919] Expected: Should use comma as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2146223520] Running WORD.skip_leading: BL WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2146826430] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2147617269] Expected: Should skip leading spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2148236853] Running WORD.single_char: BL WORD COUNT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2149061313] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2149980189] Expected: Should parse single character
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2150633016] Running WORD.long_word: BL WORD COUNT 0 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2151475179] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2152321815] Expected: Should parse long word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2152864581] Running WORD.zero_delim: 0 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2153490612] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2154314757] Expected: Should handle null delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2154893580] Running WORD.high_ascii: 127 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2155502517] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2156290689] Expected: Should handle DEL delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2156898639] Running WORD.count_format: BL WORD C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2157642480] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2163600054] Expected: Should have count byte
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2164314852] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2166735144] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2167844952] Expected: Should return count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2168531547] Running WORD.empty_stack: WORD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2169331311] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2170475790] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2171249661] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2172164190] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2173229730] Expected: Should handle multiple parses
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2174001144] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2174796372] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2175699981] Testing word: BASE_OUTPUT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2176324353] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2176941669] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2177938707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2179059309] Expected: Should print: 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2179759260] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
|
|
[Hera] 597
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2180699472] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2181834480] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2182500306] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
|
|
[Hera] 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2183426553] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2184544404] Expected: Should print: 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2185216215] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2186164134] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2187067533] Expected: Should print: 101
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2187577707] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2188585686] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2189424846] Expected: Should restore base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2189984706] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2190643476] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2191429023] Testing word: FORMAT_COMBO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2192078217] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2192645280] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 2193723336] 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: 2195483535] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2196391113] Expected: Should format: 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2196926739] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
|
|
[Hera] 1
|
|
[Hera] 2
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2197958217] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2198835765] Expected: Should print on separate lines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2199423303] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2200246608] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2201146605] Expected: Should indent number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2201716755] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
|
|
[Hera] 1 10 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2202790401] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2203625424] Expected: Should format table
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2204151810] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2204875953] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2205623490]
|
|
[Hera] === Testing Module: Block Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2206243368] Running Block Words Tests (Module 16)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2206926855] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2207643396] Testing word: BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2208085278] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2208557589] Running BLOCK.basic: 1 BLOCK DUP . CR
|
|
[Hera] 5238784
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2210195526] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2211044703] Expected: Should return block address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2211626634] Running BLOCK.zero_block: 0 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2212235298] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2213140713] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2213679027] Running BLOCK.large_block: 65536 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2214372531] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2215263162] Expected: Should handle large number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2215827369] Running BLOCK.negative: -1 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2216458587] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2217515853] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2218056456] Running BLOCK.empty_stack: BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2218624989] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2219535276] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2220113553] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2220745569] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2221459023] Testing word: BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2221902921] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2222381175] Running BUFFER.basic: 1 BUFFER DUP . CR
|
|
[Hera] 5238784
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2223383421] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2224212312] Expected: Should return buffer address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2224790232] Running BUFFER.zero_block: 0 BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2225376195] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2226279804] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2226814380] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2227628592] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2228459079] Expected: Should flush if dirty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2228993907] Running BUFFER.empty_stack: BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2229714879] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2230721283] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2231307540] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2231994051] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2232843060] Testing word: UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2233320033] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2233795011] Running UPDATE.basic: 1 BLOCK UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2235027060] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2235845430] Expected: Should mark block dirty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2236457727] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2237414823] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2238246213] Expected: Should handle multiple updates
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2238837426] Running UPDATE.no_block: 0 SCR ! UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2239566945] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2240485464] Expected: Should error: blk=0 is invalid
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2241083019] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2241712494] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2242427523] Testing word: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2242915563] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2243387139] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2244566940] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2245418679] Expected: Should flush all buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2245975137] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2246984271] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2247825825] Expected: Should save dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2248379910] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2249035257] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2249886135] Expected: Should handle no dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2250481905] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2251194981] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2251925067] Testing word: EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2252411868] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2252923743] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2253854253] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2254725270] Expected: Should invalidate all buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2255335656] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2256152766] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2257028004] Expected: Should invalidate used buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2257648680] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2258624634] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2259497730] Expected: Should handle dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2260065738] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2260716549] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2261423892] Testing word: FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2261863065] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2262344217] Running FLUSH.basic: FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2262929571] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2263743027] Expected: Should save and invalidate buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2264356563] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2265365151] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2266176612] Expected: Should flush dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2266737165] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2267393667] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2268333753] Expected: Should handle empty buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2268985152] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2269630209] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2270374659] Testing word: LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2270916501] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2271401286] Running LOAD.basic: 1 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2272398954] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2273200986] Expected: Should interpret block 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2273806290] Running LOAD.zero_block: 0 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2274427596] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2275305543] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2275875672] Running LOAD.nonexistent: 9999 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2276467263] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2277329565] Expected: Should handle missing block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2277913092] Running LOAD.empty_stack: LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2278461318] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2279324145] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2279914497] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2280533241] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2281229202] Testing word: LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2281663293] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2282152950] 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: 2292050355] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2292859212] Expected: Should display block 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2293401621] Running LIST.zero_block: 0 LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2293973052] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2294854464] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2295411216] Running LIST.nonexistent: 9999 LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2295977901] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2296880418] Expected: Should handle missing block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2297451891] Running LIST.empty_stack: LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2298003183] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2298887724] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2299476039] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2300072376] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2300766615] Testing word: SCR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2301212949] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2301682782] Running SCR.basic: SCR @ . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2302323534] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2303117712] Expected: Should show current block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2303715225] 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: 2313271779] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2314070241] Expected: Should update after LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2314622331] Running SCR.after_load: 1 LOAD SCR @ . CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2315302752] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2316116586] Expected: Should update after LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2316667857] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2317254219] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2317987308] Testing word: THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2318423499] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2318895474] Running THRU.single_block: 1 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2319828945] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2320636731] Expected: Should load single block (1-1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2321241069] Running THRU.ascending: 1 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2321982012] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2322783834] Expected: Should load blocks 1-3 in order
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2323376853] Running THRU.descending: 3 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2324128989] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2324922705] Expected: Should auto-swap and load 1-3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2325502578] Running THRU.same_block: 2 2 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2326145115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2326947126] Expected: Should load single block (2-2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2327677863] Running THRU.zero_start: 0 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2328418449] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2329371933] Expected: Should reject block 0 as start
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2330055189] Running THRU.zero_end: 1 0 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2330724186] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2331591906] Expected: Should reject block 0 as end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2332177722] Running THRU.both_zero: 0 0 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2332808856] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2333680041] Expected: Should reject both blocks as 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2334269616] Running THRU.invalid_start: 9999 10000 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2334915681] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2335777206] Expected: Should reject invalid start block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2336384274] Running THRU.invalid_end: 1 9999 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2336999322] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2337858411] Expected: Should reject invalid end block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2338450086] Running THRU.both_invalid: 9998 9999 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2339099406] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2339969520] Expected: Should reject both invalid blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2340576084] Running THRU.empty_stack: THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2341187436] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2342052909] Expected: Should cause stack underflow (no args)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2342691372] Running THRU.one_arg: 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2343232458] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2344096713] Expected: Should cause stack underflow (one arg)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2344731543] Running THRU.small_range: 1 2 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2345475006] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2346267462] Expected: Should load 2-block range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2346827007] Running THRU.medium_range: 1 5 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2347627842] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2348420802] Expected: Should load 5-block range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2348979717] Running THRU.negative_start: -1 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2349576558] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2350438566] Expected: Should handle negative start
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2351014953] Running THRU.negative_end: 1 -3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2351626935] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2352487221] Expected: Should handle negative end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2353049139] Running THRU.both_negative: -3 -1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2353651692] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2354514645] Expected: Should handle both negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2355088071] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2355755283] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2356511556]
|
|
[Hera] === Testing Module: Dictionary Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2357157390] Running Dictionary Words Tests (Module 4)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2357860428] Testing word: HERE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2358299706] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2358770358] Running HERE.basic: HERE HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2359465752] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2360288217] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2360801730] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2361658656] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2362474023] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2363238318] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2364080901] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2364882786] Expected: Should print: 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2365381053] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2366218617] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2367017646] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2367523557] Running HERE.stability: HERE DUP HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2368267545] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2369059581] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2369568411] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2370250596] Testing word: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2370693465] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2371164579] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2371951785] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2372784897] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2373291354] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2374058484] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2374879227] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2375380371] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2376183537] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2376991323] Expected: Should print: -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2377496772] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
|
|
[Hera] 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2378292315] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2379109488] Expected: Should print: 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2379620859] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2380539693] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2381350146] Expected: Should store and retrieve
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2381933232] Running ALLOT.empty_stack: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2382510648] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2383406613] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2383984050] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2384585658] Testing word: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2385015129] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2385507243] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2386280169] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2387095641] Expected: Should compile 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2387618415] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2388466080] 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: 2390214624] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2390990784] Expected: Should compile -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2391560871] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2392295556] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2393067747] Expected: Should compile 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2393606649] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2394541968] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2395360023] Expected: Should compile max int
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2395947939] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2396855706] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2397666138] Expected: Should compile min int
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2398210605] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
|
|
[Hera] 20 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2399522286] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2400380871] Expected: Should compile multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2400939597] Running ,.empty_stack: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2401596456] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2402474298] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2403081387] ,: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2403698073] Testing word: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2404146276] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2404618440] Running C,.basic: 65 C, HERE 1 - C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2405422257] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2406233361] Expected: Should compile byte 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2406776043] Running C,.zero: 0 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2407479396] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2408285250] Expected: Should compile byte 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2408824677] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2409579690] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2410382604] Expected: Should compile byte 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2410926210] Running C,.truncation: 256 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2411685360] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2412490080] Expected: Should truncate to 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2413019805] Running C,.negative: -1 C, HERE 1 - C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2413818960] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2414630904] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2415172158] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
|
|
[Hera] 65 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2416099161] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2416909026] Expected: Should compile multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2417456076] Running C,.empty_stack: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2418069486] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2418949386] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2419530414] C,: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2420117448] Testing word: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2420562312] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2421033699] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2421951525] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2422842828] Expected: Should compile double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2423540154] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2424698514] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2425609032] Expected: Should compile zero double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2426352390] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] -2000 -1000
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2427659892] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2428599537] Expected: Should compile negative double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2429241213] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] -1 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2430215991] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2431023168] Expected: Should compile large double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2431596006] Running 2,.one_item: 42 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2432287599] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2433326511] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2433908673] Running 2,.empty_stack: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2434486572] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2435380332] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2435970831] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2436558159] Testing word: PAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2436986727] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2437491399] Running PAD.basic: PAD PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2438204076] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2438989350] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2439517836] Running PAD.different_from_here: PAD HERE = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2440261656] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2441046048] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2441564622] Running PAD.stability: PAD DUP PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2442286056] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2443071813] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2443610190] Running PAD.usable: PAD 42 OVER ! @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2444346597] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2445148755] Expected: Should be usable memory
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2445723000] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2446323180] Testing word: SP@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2446753029] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2447224920] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2448185355] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2448970461] Expected: Should show stack effect
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2449522425] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2450309022] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2451096165] Expected: Should work on empty stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2451662073] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2452678284] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2453489031] Expected: Should track changes
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2454035094] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2454634707] Testing word: SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2455063590] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2455545939] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
|
|
[Hera] 3 [35m[HADES][TEST ] [0m[KRELTSC: 2456596128] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2457342426] Expected: Should restore stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2457875763] Running SP!.invalid_addr: 0 SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2458530879] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2459393538] Expected: Should cause error
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2459913519] Running SP!.empty_stack: SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2460509541] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2461385430] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2462005203] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2462778486] Testing word: LATEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2463299580] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2463775965] Running LATEST.basic: LATEST LATEST = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2464769811] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2465620395] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2466203712] Running LATEST.stability: LATEST DUP LATEST = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2467143462] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2467953222] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2468467911] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2469132918] Testing word: COMPILATION
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2469609450] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2470082265] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2471193270] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2472025500] Expected: Should advance HERE by 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2472584268] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2474049249] 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: 2475656988] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2476492851] Expected: Should advance correctly
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2477073858] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2478057309] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2478887775] Expected: Should combine allot and comma
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2479495410] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2480495136] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2481346560] Expected: PAD should be isolated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2481901044] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2482539864] Testing word: STACK_MGMT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2483008794] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2483504562] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
|
|
[Hera] 43 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2484464724] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2485290024] Expected: Should print: 43 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2485850892] 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: 2486918952] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2487780876] Expected: Should preserve depth
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2488326351] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2489008746] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2489824869]
|
|
[Hera] === Testing Module: Dictionary Manipulation Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2490547374] Running Dictionary Manipulation Words Tests (Module 14)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2491292979] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2492145810] Testing word: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2492605038] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2493087471] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2494497726] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2495303181] Expected: Should create and store
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2495882046] Running CREATE.empty_name: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2496457656] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2497331025] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2497884711] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2498867280] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2499673260] Expected: Newest definition should win (prints 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2500496985] Running CREATE.duplicate: CREATE test2 CREATE test2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2501454459] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2502329193] Expected: Should allow redefinition (latest shadows)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2503009614] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2503719456] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2504553954] Testing word: FORGET
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2505010767] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2505487782] Running FORGET.basic: CREATE temp1 FORGET temp1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2507273580] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2508099720] Expected: Should forget word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2508666258] Running FORGET.nonexistent: FORGET nonexistent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2509439142] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2510316501] Expected: Should handle missing word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2510902569] Running FORGET.protected: FORGET FORGET
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2511571146] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2512449072] Expected: Should protect system words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2513057610] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2513667198] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2514466752] Testing word: IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2514943830] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2515422231] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2516610852] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2517368847] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2518071276] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2518892565] Expected: Should execute immediately
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2519492451] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2520355845] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2521211931] Expected: Should handle double immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2521808205] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2522432682] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2523247797] Testing word: FIND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2523680082] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2524149033] Running FIND.existing: FIND DUP . CR
|
|
[Hera] 3193455872
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2525055897] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2525862276] Expected: Should find system word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2526410019] Running FIND.user_word: : test5 44 ; FIND test5 . CR
|
|
[Hera] 3193621936
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2527299600] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2528117004] Expected: Should find user word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2528688603] Running FIND.nonexistent: FIND nonexistent . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2529454914] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2530268559] Expected: Should return 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2530767834] Running FIND.empty: FIND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2531284434] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2532168261] Expected: Should error (no token)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2532723816] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2533320846] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2534136150] Testing word: DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2534633472] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2535108786] Running DEFINITIONS.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2535823878] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2536663878] Expected: Should set current to context
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2537241798] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2538004035] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2538846429] Expected: Should be idempotent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2539378422] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2540030241] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2540844243] Testing word: SMUDGE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2541289506] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2541757890] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2542523466] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2543349753] Expected: Should hide incomplete def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2543919273] Running SMUDGE.outside_def: SMUDGE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2544668091] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2545554921] Expected: Should error outside def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2546114802] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2546761203] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2547569703] Testing word: LATEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2548014798] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2548517706] Running LATEST.basic: LATEST @ . CR
|
|
[Hera] 3193496496
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2549364846] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2550170238] Expected: Should show latest word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2550752043] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
|
|
[Hera] 3193517240
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2551782954] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2552627448] Expected: Should update after def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2553183612] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
|
|
[Hera] 3193517240
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2554246548] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2555101983] Expected: Should update after forget
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2555678181] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2556285753] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2557116135] Testing word: >BODY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2557557198] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2558030727] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
|
|
[Hera] 3193623016
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2559437622] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2560246794] Expected: Should get param field
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2560794411] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
|
|
[Hera] 3193623256
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2561987442] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2562787290] Expected: Should get var storage
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2563374303] Running >BODY.nonexistent: ' NONEXISTENT >BODY
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2564027823] ': word 'NONEXISTENT' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2564563302] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2565460968] Expected: Should handle missing word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2566029375] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2566629177] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2567460735] Testing word: HIDDEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2567907321] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2568386121] Running HIDDEN.basic: : test10 HIDDEN 47 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2569213794] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2570072841] Expected: Should hide word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2570583099] Running HIDDEN.outside_def: HIDDEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2571260076] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2572179519] Expected: Should error outside def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2572761912] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2573440590] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2574362595]
|
|
[Hera] === Testing Module: Vocabulary Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2575080984] Running Vocabulary Words Tests (Module 15)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2575789692] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2576555331] Testing word: VOCABULARY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2577026949] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2577500121] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2579648106] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2580532857] Expected: Should create vocabulary
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2581093935] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
|
|
[Hera] 3193623928
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2583776118] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2584677669] Expected: Should create and switch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2585244564] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2587485978] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2588338935] Expected: Should create word in isolated vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2588972316] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2591079981] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2591664222] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 11
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2592348738] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2593199763] Expected: Should access word across vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2593830897] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2595474735] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2596303857] Expected: Should create multiple vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2596903827] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2597776503] VOCABULARY: duplicate 'TESTVOC'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2598338484] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2599259481] Expected: Should handle duplicate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2599808568] Running VOCABULARY.empty_name: VOCABULARY
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2600427774] VOCABULARY: missing name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2600926608] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2601833703] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2602392933] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2603084484] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2603822970] Testing word: FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2604261471] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2604730947] Running FORTH.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2605846404] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2606651229] Expected: Should select FORTH vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2607224109] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2608025973] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2608606686] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2609304243] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2610099555] Expected: Should find word in FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2610657273] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2611989828] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2612797425] Expected: Should return to FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2613358545] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2613962274] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2614689672] Testing word: DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2615194344] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2615678919] Running DEFINITIONS.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2616860652] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2617731879] Expected: Should set current vocabulary
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2618320320] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2619732423] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2620585023] Expected: Should set new current
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2621128314] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2622736746] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2623571958] Expected: Should create in correct vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2624175981] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2624811693] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2625533904] Testing word: CONTEXT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2625994602] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2626462797] Running CONTEXT.basic: CONTEXT @ . CR
|
|
[Hera] 3193626832
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2627245068] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2628064005] Expected: Should show current context
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2628631614] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2629298637] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2630116692] Expected: Should allow modification (impl-defined effect)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2630801817] Running CONTEXT.initial: FORTH CONTEXT @ . CR
|
|
[Hera] 3193501568
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2632028763] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2632846377] Expected: Should show FORTH vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2633390970] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2633999865] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2634732954] Testing word: CURRENT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2635183509] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2635679298] Running CURRENT.basic: CURRENT @ . CR
|
|
[Hera] 3193626832
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2636603193] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2637418812] Expected: Should show current vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2637979995] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
|
|
[Hera] 3193627320
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2639716170] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2640567069] Expected: Should show new vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2641131486] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2641842945] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2642706234] Expected: Should allow modification (impl-defined effect)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2643400368] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2644016466] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2644805583] Testing word: ORDER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2645244672] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2645724732] Running ORDER.basic: ORDER
|
|
[Hera] Search order:
|
|
[Hera]
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2647081122] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2647885968] Expected: Should list search order
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2648440935] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
|
|
[Hera] Search order:
|
|
[Hera]
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2650391016] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2651264784] Expected: Should show all vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2651847912] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
|
|
[Hera] Search order:
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2653324002] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2654193003] Expected: Should show FORTH only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2654780268] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2655474612] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2656315011]
|
|
[Hera] === Testing Module: System Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2656979010] Running System Words Tests (Module 18)...
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 2657657310] Some system tests marked as unimplemented due to system-level effects
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2658503841] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2659289682] Testing word: QUIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2659795509] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2660329581] Running QUIT.in_definition: : BAD-WORD QUIT ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2661194529] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2662164771] Expected: Should prevent compilation
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2662776921] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2663448249] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2664233943] Testing word: ABORT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2664718686] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2665227390] Running ABORT.basic: ABORT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2666013273] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2666880930] Expected: Should clear stacks and return to QUIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2667568575] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2668665405] 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: 2670268125] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2671149747] Expected: Should clear stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2671709166] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2672766075] ECW: w=0xbe590690 func=0xbe0a2c64 'ABORT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2673453615] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2674362411] Expected: ABORT may appear in a definition; when executed it clears both stacks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2675319822] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2676094029] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2677073511] Testing word: ABORT"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2677640994] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2678172987] Running ABORT".condition_true: -1 ABORT" Error"
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2679635931] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2680559364] Expected: Should abort with message (no error; stacks cleared to QUIT)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2681341971] Running ABORT".condition_false: 0 ABORT" Error"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2682070524] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2682912204] Expected: Should not abort
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2683421265] Running ABORT".empty_stack: ABORT"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2683999773] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2684893911] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2685475023] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2686087971] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2686820934] Testing word: BYE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2687249817] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2687728701] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2688316092] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2689046136] Testing word: COLD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2689480710] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2689950690] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2690545326] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2691260376] Testing word: WARM
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2691694551] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2692172196] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2692787244] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2693576067]
|
|
[Hera] === Testing Module: Defining Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2694219192] Running Defining Words Tests (Module 13)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2694857550] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2695612521] Testing word: :
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2696035167] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2696508549] Running :.basic: : TEST1 42 ; TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2697304785] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2697892512] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2698569951] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2699360580] Expected: Should define and execute
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2699946879] Running :.empty_name: :
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2700467364] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2701333908] Expected: Should handle empty definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2701924134] Running :.nested: : TEST3 : ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2702516019] Nested ':' inside a definition is not allowed
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2703156078] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2704040073] Expected: Should prevent nested definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2704660497] :: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2705293563] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2706027786] Testing word: ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2706443544] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2706913062] Running ;.alone: ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2707451796] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2708310906] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2708906235] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2709679014] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2710258971] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2710924902] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2711701041] Expected: Should handle immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2712262791] ;: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2712840669] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2713714227] Testing word: CONSTANT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2714288514] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2714871852] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2716517181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2717479401] Expected: Should create constant
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2718073848] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2719050327] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2719868613] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2720419128] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2721293757] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2722109712] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2722682004] Running CONSTANT.empty_stack: CONSTANT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2723335629] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2724226617] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2724839292] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2725471182] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2726193414] Testing word: VARIABLE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2726672592] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2727147423] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2728334679] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2729184255] Expected: Should create variable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2729726895] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2730470505] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2731323273] Expected: Should create multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2731872696] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
|
|
[Hera] -99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2732835882] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2733655575] Expected: Should store/fetch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2734184145] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2734822755] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2735544861] Testing word: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2735993043] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2736466299] Running CREATE.basic: CREATE OBJ1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2737118811] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2737929936] Expected: Should create word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2738449791] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2739303294] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2740107993] Expected: Should allow data
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2740620750] Running CREATE.empty_name: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2741184285] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2742068259] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2742639039] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2743268871] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2743991712] Testing word: DOES>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2744494200] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2744969682] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2746354800] ECW: w=0xbe590f08 func=0xbe0916a2 'CREATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2746992339] ECW: w=0xbe58da50 func=0xbe0939b4 ','
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2747591280] ECW: w=0xbe591a68 func=0xbe0914e2 'does_rt'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2748508266] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2749784793] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2750587098] Expected: Should define behavior
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2751133623] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2752195194] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2753038365] Expected: Should work with arrays
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2753742747] Running DOES>.outside: DOES>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2754335136] DOES>: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2754858792] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2755879959] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2756483898] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2757095586] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2757815340] Testing word: [
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2758271712] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2758744002] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2759916327] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2760755655] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2761527930] Expected: Should enter interpret
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2762092956] Running [.outside: [
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2762569698] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2763360495] Expected: Should be allowed outside definition (no error)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2764061349] [: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2764658379] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2765380233] Testing word: ]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2765803089] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2766285858] Running ].basic: [ 42 ] . CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2766897504] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2767678410] Expected: Should resume compile
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2768213112] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2768955147] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2769531702] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2770203240] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2771005503] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2771542704] ]: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2772127491] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2772860391] Testing word: DEFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2773301475] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2773776075] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2775190971] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2775774246] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 2776389252] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2776954257] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2777555613] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2778355356] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2778893796] Running DEFER.uninit: DEFER DF2 DF2
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2779543179] DEFER runtime: no target set for 'DF2'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2780130549] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2781018996] Expected: Should error: uninitialized deferred word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2781674784] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2782278996] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2783000724] Testing word: IS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2783437167] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2783907378] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2784871635] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2785480845] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 2786109249] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2786662830] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2787279411] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2788061661] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2788578387] Running IS.not_defer: 42 IS DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2789164035] IS: 'DUP' was not created by DEFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2789741493] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2790593883] Expected: Should error: DUP is not a DEFER word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2791226571] Running IS.not_found: 42 IS NOSUCH
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2791834794] IS: word 'NOSUCH' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2792343435] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2793193935] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2793804657] IS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2794391943] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2795118585] Testing word: DEFER@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2795563575] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2796061758] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2797471257] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2798298951] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2798807760] Running DEFER@.not_found: DEFER@ NOSUCH2
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2799428814] DEFER@: word 'NOSUCH2' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2799980148] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2800854882] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2801441664] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2802064545] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2802785664] Testing word: [']
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2803222422] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2803694418] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2804702922] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2805282333] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 77 77
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2806174665] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2806960863] Expected: Should print: 77 77
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2807485989] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2808376431] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2808951411] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2809622949] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2810484999] Expected: Should print: 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2810988432] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2811700605] [']': word 'NOSUCHWORD' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2812254039] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2813132910] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2813737899] [']: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2814348537] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2815145487]
|
|
[Hera] === Testing Module: Control Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2815769229] Running Control Words Tests (Module 12)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2816400552] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2817148026] Testing word: IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2817573486] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2818052664] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2819755764] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2820524070] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2821133868] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2821821639] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2822496495] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2823326436] Expected: Should take true branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2823880101] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2824776780] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2825445462] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2826016221] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 24
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2826684378] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2827513269] Expected: Should take false branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2828081697] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2829092007] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2829724863] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2830327836] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2830902753] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2831512173] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2832106662] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2832767490] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2833570110] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2834106513] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2851440942] 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: 2852959473] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2853567402] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2854143369] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2854828557] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2855612739] Expected: Should work without ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2856178332] Running IF.empty_stack: IF
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2856783972] IF: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2857240785] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2858101113] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2858713179] IF: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2859319911] Testing word: IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2859770382] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2860383876] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2861390070] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2862016731] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2862581736] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2863192962] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2863861350] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2864648073] Expected: Should take true branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2865220827] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2866049067] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2866654455] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2867258730] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 24
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2867924955] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2868705399] Expected: Should take false branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2869287246] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2870301294] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2870914221] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2871528030] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2872089423] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2872680363] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2873298960] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2873957625] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2874747624] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2875308387] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2876189232] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2876808081] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2877402801] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2878070664] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2878852221] Expected: Should work without ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2879407650] Running IF.empty_stack: IF
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2880005037] IF: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2880430539] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2881284945] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2881893336] IF: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2882553156] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2883269844] Testing word: ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2883750807] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2884223076] Running ELSE.alone: ELSE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2884840371] ELSE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2885345967] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2886254994] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2886808323] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2887664577] ELSE: missing IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2888159820] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2889021387] Expected: Should prevent double ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2889590424] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2890220823] Testing word: ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2890660500] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2891137305] Running ELSE.alone: ELSE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2891699811] ELSE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2892179262] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2893048389] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2893594305] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2894367546] ELSE: missing IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2894798151] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2895657429] Expected: Should prevent double ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2896237596] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2896832715] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2897541339] Testing word: THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2897983767] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2898467775] Running THEN.alone: THEN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2899046178] THEN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2899496208] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2900401770] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2900950458] Running THEN.extra: : BAD IF 1 THEN THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2901649338] CF: underflow
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2902102707] THEN: unmatched
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2902561956] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2903423145] Expected: Should prevent extra THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2903982795] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2904593139] Testing word: THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2905026033] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2905494480] Running THEN.alone: THEN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2906037099] THEN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2906475201] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2907361023] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2907908178] Running THEN.extra: : BAD IF 1 THEN THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2908584252] CF: underflow
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2909020233] THEN: unmatched
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2909459889] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2910315912] Expected: Should prevent extra THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2910896415] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2911536033] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2912262297] Testing word: BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2912701890] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2913214101] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2914527000] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2915140557] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2915705919] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2916274389] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2916847773] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2917432980] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2918039397] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2918598501] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2919162876] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2919761166] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2920313046] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2920920030] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2921505531] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2922066777] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2922632055] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2923190214] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2923804296] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2924360691] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2924921769] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2925482196] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2926058373] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2926659939] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2927226141] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2927820609] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2928387714] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2928943542] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2929546200] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2930239242] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2931039888] Expected: Should loop until true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2931595863] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2932923588] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2933533197] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2934120378] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2934686118] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2935244718] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2935869657] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2936456082] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2937055296] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2937639453] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2938225605] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2938783155] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2939386170] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2939948004] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2940561813] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2941128834] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2941695708] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2942252523] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2942866794] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2943427599] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2944023201] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2944615716] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2945178936] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2945728758] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2946325641] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2946902826] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2947495677] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2948057742] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2948635620] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2949188130] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2949789297] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2950355016] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2950981782] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2951544792] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2952110280] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2952664239] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2953289010] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2953971321] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2954794521] Expected: Should loop while true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2955362718] Running BEGIN.alone: BEGIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2955919806] BEGIN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2956375800] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2957262378] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2957864133] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2958470466] Testing word: BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2958912054] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2959406835] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2960405553] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2960996157] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2961570906] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2962133706] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2962695834] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2963263842] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2963880570] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2964438057] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2964999639] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2965594800] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2966147100] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2966747364] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2967313272] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2967898353] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2968462854] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2969017191] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2969702967] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2970264150] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2970828714] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2971401342] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2971973382] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2972573772] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2973132120] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2973696222] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2974278132] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2974830516] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2975443947] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2976158640] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2976955968] Expected: Should loop until true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2977506861] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2978502072] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2979077367] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2979647475] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2980238940] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2980793403] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2981392974] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2981951154] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2982566958] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2983127154] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2983686426] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2984258676] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2984855559] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2985411933] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2986025595] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2986601814] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2987165433] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2987717103] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2988316065] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2988884430] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2989476189] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2990037624] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2990629047] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2991596811] 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: 2993088336] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2993702271] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2994265680] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2994890262] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2995453251] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2996016492] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2996576583] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2997216894] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2997775347] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2998367316] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2998952292] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2999516205] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3000068925] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3000667320] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3001436907] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3002378925] Expected: Should loop while true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3003042735] Running BEGIN.alone: BEGIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3003655515] BEGIN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3004105797] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3004970472] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3005606226] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3006209976] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3006924711] Testing word: UNTIL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3007378773] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3007850160] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3008933571] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3009546015] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3010105518] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3010666890] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3011235234] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3011861748] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3012477153] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3013082604] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3013676883] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3014233152] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3014831568] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3015393969] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3015975627] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3016539225] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3017097468] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3017704788] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3018335649] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3018893304] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3019454403] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3020038497] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3020637312] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3021198075] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3021753147] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3022325901] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3022881750] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3023478255] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3024194922] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3024991053] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3025505763] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3026414433] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3027230829] Expected: Should be immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3027754716] Running UNTIL.no_begin: UNTIL
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3028392528] UNTIL: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3028851147] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3029720505] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3030296031] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3030921054] Testing word: UNTIL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3031361634] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3031834197] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3032813280] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3033385908] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3033944886] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3034544688] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3035103855] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3035705001] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3036270510] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3036860757] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3037423284] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3038006076] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3038625114] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3039341235] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3039911217] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3040473534] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3041167227] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3041820621] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3042387999] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3043006449] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3043567233] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3044123817] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3044721267] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3045304311] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3045861294] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3046423884] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3046981728] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3047598876] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3048307647] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3049115517] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3049663911] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3050550741] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3051381438] Expected: Should be immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3051906123] Running UNTIL.no_begin: UNTIL
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3052427364] UNTIL: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3052869813] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3053755026] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3054321312] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3054924894] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3055645971] Testing word: WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3056086656] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3056558862] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3057560100] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3058146210] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3058712097] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3059267295] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3059879445] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3060464043] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3061077054] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3061638237] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3062221449] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3062775786] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3063376050] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3063975348] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3064571118] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3065135829] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3065700771] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3066267288] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3066866271] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3067424304] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3068015454] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3068600304] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3069165183] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3069717945] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3070336962] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3070897221] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3071499543] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3072063057] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3072647319] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3073199346] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3073796544] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3074383704] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3074984157] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3075546537] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3076109316] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3076689525] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3077289243] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3077953767] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3078804624] Expected: Should count up
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3079304529] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3080298396] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3080893578] ECW: w=0xbe587200 func=0xbe09825a '0<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3081462405] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3082070166] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3082765266] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3083567508] Expected: Should handle zero iterations
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3084151182] Running WHILE.no_begin: WHILE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3084751887] WHILE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3085228881] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3086097063] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3086667339] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3087305109] Testing word: WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3087744996] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3088214850] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3089255988] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3089829771] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3090395385] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3090949575] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3091563636] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3092120724] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3092770779] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3093356469] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3093921201] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3094476000] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3095079267] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3095678187] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3096314256] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3096946545] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3097604601] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3098244198] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3098960361] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3099557496] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3100155660] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3100722954] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3101290857] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3101863107] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3102460809] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3103041144] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3103641849] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3104245536] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3104811024] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3105364605] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3106002144] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3106559547] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3107152335] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3107714043] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3108336084] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3108898674] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3109499820] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3110250171] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3111047037] Expected: Should count up
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3111553116] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3112639761] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3113223078] ECW: w=0xbe587200 func=0xbe09825a '0<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3113785731] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3114420792] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3115106001] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3115901460] Expected: Should handle zero iterations
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3116524320] Running WHILE.no_begin: WHILE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3117112635] WHILE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3117556827] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3118451301] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3119020611] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3119623668] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3120338088] Testing word: REPEAT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3120806892] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3121278279] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3122381010] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3122999544] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3123593214] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3124168089] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3124808211] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3125366559] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3125959011] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3126519165] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3127469625] 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: 3128949642] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3129503706] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3130110669] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3130677879] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3131292822] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3131952327] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3132670002] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3133413717] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3134181540] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3134900181] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3135718131] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3136424214] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3137130087] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3137860824] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3138567642] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3139132458] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3139760505] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3140327001] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3140893581] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3141466104] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3142066557] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3142650882] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3143242473] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3143832972] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3144396948] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3144950130] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3145580634] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3146314059] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3147131631] Expected: Should terminate loop
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3147674796] Running REPEAT.no_while: REPEAT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3148322415] REPEAT: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3148783806] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3149659380] Expected: Should error without WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3150255339] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3150868581] Testing word: REPEAT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3151315377] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3151787562] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3152915682] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3153499251] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3154090170] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3154643268] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3155243217] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3155801838] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3156410481] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3156972336] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3157535787] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3158087016] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3158694651] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3159250773] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3159840495] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3160432821] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3160994886] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3161545359] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3162142893] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3162721590] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3163312635] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3163875183] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3164435526] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3165002400] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3165600018] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3166156119] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3166798068] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3167362191] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3167945718] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3168497661] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3169173504] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3169828053] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3170462106] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3171209811] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3171818160] ECW: w=0xbe5876b0 func=0xbe0984f2 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3172433418] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3173255652] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3174158505] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3175372557] Expected: Should terminate loop
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3176042520] Running REPEAT.no_while: REPEAT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3176777142] REPEAT: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3177359871] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3178334124] Expected: Should error without WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3178903644] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3179533854] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3180242016] Testing word: DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3180663381] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3181146738] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3182664093] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3183347139] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3183927369] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3184713525] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3185336385] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3186044904] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3186754599] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3187310658] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3187987593] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3188525508] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3189073188] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3189701256] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3190237764] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3190786410] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3191389488] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3192110145] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3192703395] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3193310295] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3193978935] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3194627961] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3195414831] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3195986031] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3197097099] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3197698392] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3198294057] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3198870213] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3199421547] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -5 [32m[HADES][INFO ] [0m[KRELTSC: 3200040186] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3200605737] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3201155454] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -4 [32m[HADES][INFO ] [0m[KRELTSC: 3201766302] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3202336977] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3202887429] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -3 [32m[HADES][INFO ] [0m[KRELTSC: 3203529546] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3204072291] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3204655356] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -2 [32m[HADES][INFO ] [0m[KRELTSC: 3205272504] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3205826043] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3206545188] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3207326661] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3207873774] Running DO.empty: : TEST15 0 0 DO LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3208940070] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3209761485] Expected: Should handle empty range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3210323592] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3211422039] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3212108382] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3212873580] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3213589743] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3214275246] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3215013669] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3215730315] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3216577665] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3217309473] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3217996404] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3218699379] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3219369594] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3219923721] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3220474614] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3221027229] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3221666910] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3222206988] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3222819243] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3223402791] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3223957527] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3224588304] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3225131448] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3225739545] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3226306923] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3226870563] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3227465031] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3228016806] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3228602538] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3229153494] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3229809072] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3230356542] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3230907561] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3231457992] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3232041750] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3232644387] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3233182785] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3233756568] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3234307419] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3234858438] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3235462440] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3236031561] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3236611287] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3237175242] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3237738378] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3238342233] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3238895982] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3239450655] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3240030675] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3240633963] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3241173831] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3241724577] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3242302119] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3242852718] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3243456153] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3243993333] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3244562454] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3245112255] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3245663484] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3246285021] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3246826674] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3247406274] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3248051247] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3248859180] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3249422988] DO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3250010694] Testing word: DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3250459212] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3250933371] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3251911110] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3252506082] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3253083624] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3253656357] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3254208006] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3254981415] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3255522732] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3256078581] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3256838655] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3257504628] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3258202332] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3258971457] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3259642806] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3260336919] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3261171690] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3261851964] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3262410858] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3263058813] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3263611155] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3264254595] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3265036110] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3265590279] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3266538975] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3267511527] 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: 3268978755] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3269565999] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3270138060] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3270688995] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -5 [32m[HADES][INFO ] [0m[KRELTSC: 3271300662] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3271874613] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3272422923] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -4 [32m[HADES][INFO ] [0m[KRELTSC: 3273033834] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3273596319] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3274146498] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -3 [32m[HADES][INFO ] [0m[KRELTSC: 3274756779] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3275294274] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3275860560] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] -2 [32m[HADES][INFO ] [0m[KRELTSC: 3276472038] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3277036917] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3277647765] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3278430267] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3278973201] Running DO.empty: : TEST15 0 0 DO LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3279676680] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3280501308] Expected: Should handle empty range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3281080362] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3282063351] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3282630267] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3283190505] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3283759395] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3284333787] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3284893836] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3285460479] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3286008117] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3286572408] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3287123721] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3287725959] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3288280884] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3288833877] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3289383048] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3289933647] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3290553126] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3291090810] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3291638700] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3292187388] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3292762347] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3293361414] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3293896620] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3294485124] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3295042821] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3295649826] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3296377035] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3297104706] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3297667296] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3298226988] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3298917111] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3299462103] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3300013626] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3300563364] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3301165497] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3301771914] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3302335827] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3302903100] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3303461301] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3304011165] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3304614873] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3305179521] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3305758659] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3306322383] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3306884784] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3307467870] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3308018700] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3308620959] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3309226956] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3309841101] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3310380990] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3310931778] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3311502936] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3312056181] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3312661884] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3313200975] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3313764258] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3314316264] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3314868375] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3315488946] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3316030515] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3316611669] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3317257272] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3318054600] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3318596610] DO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3319186710] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3319914738] Testing word: ?DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3320344188] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3320842875] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3322171293] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3322765530] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3323336877] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3324152370] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3324711117] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3325318206] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3325884450] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3326447061] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3327052722] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3327591981] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3328179918] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3328787847] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3329327379] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3329877222] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3330499200] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3331038984] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3331589331] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3332219856] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3332788620] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3333464673] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3334457658] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3335049123] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3335942673] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3336798759] Expected: Should skip when equal
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3337347027] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3338467440] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3339064722] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3339627942] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3340209495] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3340786995] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3341340156] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3341915703] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3342467394] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3343036851] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3343589277] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3344196933] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3344753118] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3345311907] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3345863577] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3346414281] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3347037435] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3347577765] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3348129288] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3348679383] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3349273935] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3349877790] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3350417742] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3351008787] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3351586434] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3352136340] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3352728330] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3353332458] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3353883792] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3354491742] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3355152864] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3355765812] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3356358621] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3356963568] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3357576453] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3358229763] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3358811799] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3359455890] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3360071862] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3360668493] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3361291353] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3361905960] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3362499693] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3363094581] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3363760218] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3364341729] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3364966017] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3365623842] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3366491667] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3367189896] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3368021517] Testing word: ?DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3368593158] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3369106986] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3370266669] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3370983693] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3371771529] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3372472530] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3373078464] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3373738683] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3374354340] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3374949480] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3375603000] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3376214583] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3376821231] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3377477187] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3378019029] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3378608079] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3379211157] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3379747959] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3380295912] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3380922762] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3381464625] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3382128078] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3382935528] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3383465316] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3384362289] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3385202184] Expected: Should skip when equal
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3385742682] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3386758494] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3387340152] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3387900054] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3388472829] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3389047431] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3389597295] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3390502878] 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: 3391952109] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3392504262] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3393131280] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3393684861] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3394288737] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3394828248] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3395392602] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3395949354] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3396498714] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3397113237] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3397667469] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3398215590] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3398764131] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3399335499] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3399948447] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3400486761] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3401064198] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3401641740] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3402197673] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3402771267] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3403320984] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3403894704] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3404503074] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3405266613] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3405894198] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3406449648] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3407048064] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3407773719] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3408518673] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3409170429] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3409804146] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3410375199] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3410929578] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3411510837] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3412091424] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3412649373] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3413204592] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3413814684] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3414392877] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3414972414] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3415614279] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3416415765] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3416960064] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3417551529] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3418274622] Testing word: LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3418708209] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3419181780] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3420188268] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3420773097] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3421333839] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3421903905] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3422469897] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3423082551] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3423622314] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3424172367] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3424794135] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3425335725] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3425884434] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3426501141] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3427043445] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3427592049] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3428194098] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3428764941] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3429321798] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3429923406] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3430461678] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3431075235] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3431864709] Expected: Should increment by 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3432396198] Running LOOP.no_do: LOOP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3432981825] LOOP: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3433431456] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3434313036] Expected: Should error without DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3434873673] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3435477045] Testing word: LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3435908322] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3436375866] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3437276661] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3437847315] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3438461418] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3439059792] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3439654575] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3440258934] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3440810205] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3441429012] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3442039902] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3442578594] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3443126526] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3443748609] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3444286461] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3444834645] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3445466409] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3446132424] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3446747661] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3447353343] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3447929226] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3448582410] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3449372178] Expected: Should increment by 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3449940333] Running LOOP.no_do: LOOP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3450452859] LOOP: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3450889953] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3451770315] Expected: Should error without DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3452327676] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3452924706] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3453629424] Testing word: +LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3454079601] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3454556994] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3455985624] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3456589290] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3457151376] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3457724214] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3458295393] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3458908992] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3459434937] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3460286739] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3460844247] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3461453667] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3461976252] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3462582270] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3463141374] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3463750269] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3464289003] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3464875533] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3465424242] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3466028874] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3466563429] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3467149686] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3467701335] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3468305505] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3468838191] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3469469220] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3470077107] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3470884767] Expected: Should count by 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3471405966] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3472316274] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3472899801] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3473460375] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3474028593] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3474576525] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 3475197537] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3475715544] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3476330550] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3476897802] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3477506340] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3478025796] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3478609785] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3479174475] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3479775831] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3480293439] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3480877449] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3481439535] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 7 [32m[HADES][INFO ] [0m[KRELTSC: 3482050908] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3482573136] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3483190179] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3483740883] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3484346187] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3484867533] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3485485122] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3486038241] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 3486642390] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3487163736] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3487764084] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3488314872] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3488918769] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3489466155] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3490051929] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3490601562] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3491205018] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3491745264] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3492339501] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3492888084] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3493491666] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3494040984] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3494625141] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3495175110] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3495794295] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3496315284] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3496900743] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3497450187] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3498081804] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3498609324] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3499194153] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3499792023] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3500604996] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3501118908] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3502065945] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3502641345] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3503202570] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3503771187] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3504334218] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3504948510] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3505472292] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3506059515] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3506626977] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3507229824] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3507749385] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3508347591] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3508904196] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3509507547] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3510027339] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3510637746] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3511188072] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3511791024] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3512309619] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3512922399] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3513516867] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3514308483] Expected: Should use stack value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3514877310] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3515487948] Testing word: +LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3515925021] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3516394098] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3517320513] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3517891797] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3518454933] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3519038565] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3519645297] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3520295940] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3520846686] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3521444787] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3521993706] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3522598590] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3523131402] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3523713606] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3524260089] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3524860248] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3525407760] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3525990699] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3526537854] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3527152398] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3527673093] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3528602637] 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: 3530070054] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3530619078] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3531221757] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3531757446] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3532350696] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3532970700] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3533782581] Expected: Should count by 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3534305166] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3535247751] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3535861266] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3536421420] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3536990415] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3537551241] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 3538161837] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3538688370] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3539275446] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3539840829] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3540445944] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3540966135] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3541551489] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3542137032] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3542745717] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3543263661] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3543864870] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3544413390] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 7 [32m[HADES][INFO ] [0m[KRELTSC: 3545013864] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3545532963] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3546129657] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3546679227] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3547282662] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3547801425] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3548414121] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3548967303] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 3549566034] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3550083096] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3550683864] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3551232636] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3551833698] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3552366972] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3552951465] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3553500174] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3554102517] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3554635350] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3555227718] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3555775881] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3556378518] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3556925400] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3557516655] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3558064755] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3558697653] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3559217718] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3559800174] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3560348232] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3560988984] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3561510120] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3562092828] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3562715163] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3563508627] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3564023337] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3564974679] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3565552767] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3566112123] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3566694453] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3567277959] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3567881730] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3568402740] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3569152356] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3569705097] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3570309918] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3570844536] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3571465107] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3572015097] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3572622984] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3573144225] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3573758265] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3574312497] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3574913307] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3575450445] ECW: w=0xbe5923d8 func=0xbe08ee26 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3576038256] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3576670230] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3577485198] Expected: Should use stack value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3578035713] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3578638350] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3579344013] Testing word: I
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3579769410] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3580258185] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3581186133] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3581773167] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3582335400] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3582907986] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3583582338] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3584221851] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3584768166] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3585321012] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3585941310] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3586508331] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3587059602] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3587668434] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3588223254] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3588784773] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3589390266] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3589948698] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3590520738] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3591100317] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3591871122] Expected: Should print: 0 1 2 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3592440642] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3593258676] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3593829624] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3594410904] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3594988068] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3595540116] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3596144895] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3596698581] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3597266967] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3597835080] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3598620081] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3599120049] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3599892534] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3600581922] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3601144281] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3601712457] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3602261628] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3602883816] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3603422739] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3603972309] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3604649916] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3605328468] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3606070524] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3606813819] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3607749768] Expected: Should print: 3 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3608405241] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3609715494] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3610412337] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3611033727] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3611609421] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3612169344] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3612730968] ECW: w=0xbe585d60 func=0xbe08c922 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3613345365] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3613962282] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3614504397] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3615275202] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3615841047] ECW: w=0xbe585d60 func=0xbe08c922 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3616402545] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3617009907] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3617592741] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3618148611] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3618714309] ECW: w=0xbe585d60 func=0xbe08c922 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3619282254] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3619892073] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3620435154] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3621008244] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3621603783] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3622381098] Expected: Should print: 0 2 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3622915023] I: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3623508189] Testing word: I
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3623923338] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3624400794] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3625343148] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3625957041] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3626520597] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3627119685] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3627688617] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3628294131] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3628841118] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3629393355] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3630009432] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3630548061] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3631096707] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3631961088] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3632512254] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3633063693] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3633669333] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3634230096] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3634800225] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3635373924] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3636172533] Expected: Should print: 0 1 2 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3636715320] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3637550175] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3638140233] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3638857194] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3639557439] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3640114758] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3640769895] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3641351553] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3642008055] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3642753597] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3643708194] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3644323788] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3645388593] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3645984195] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3646591452] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3647216202] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3647774907] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3648382521] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3649366161] 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: 3650877531] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3651430818] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3652050255] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3652589094] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3653184339] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3653767278] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3654536466] Expected: Should print: 3 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3655078728] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3656040549] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3656621766] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3657213420] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3657786615] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3658343850] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3658905768] ECW: w=0xbe585d60 func=0xbe08c922 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3659471214] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3660086304] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3660628440] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3661178220] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3661767795] ECW: w=0xbe585d60 func=0xbe08c922 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3662317869] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3662921913] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3663488325] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3664037475] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3664598385] ECW: w=0xbe585d60 func=0xbe08c922 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3665149698] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3665780349] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3666351339] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3666919956] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3667519128] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3668298354] Expected: Should print: 0 2 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3668837151] I: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3669415911] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3670148034] Testing word: J
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3670568832] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3671037447] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3672134361] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3672716628] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3673278504] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3673877382] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3674439741] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3675009891] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3675578235] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3676160145] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3676766247] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3677312835] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3678035172] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3678726282] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3679423860] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3680102811] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3680848080] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3681529446] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3682287609] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3682971327] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3683536542] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3684111186] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3684709245] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3685327968] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3685869537] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3686463123] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3687071367] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3687611529] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3688161897] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3688796034] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3689337141] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3689916111] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3690486576] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3691089801] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3691873983] Expected: Should print: 0 0 0 1 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3692441865] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3693558603] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3694150446] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3694713288] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3695299545] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3695862492] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3696424053] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3697006362] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3697557276] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3698115687] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3698669268] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3699288159] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3699829623] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3700388622] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3700939347] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3701501307] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3702105330] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3702644610] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3703254702] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3703817208] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3704378265] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3704946756] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3705521316] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3706072461] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3706625475] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3707231976] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3707787636] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3708345417] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3708893748] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3709458417] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3710060403] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3710605647] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3711184701] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3711769047] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3712338630] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3713107272] Expected: Should print: 0 1 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3713661588] J: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3714240663] Testing word: J
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3714662826] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3715132470] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3716104938] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3716678406] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3717244377] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3717849282] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3718430856] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3718994622] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3719566074] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3720140361] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3720745833] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3721285659] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3721835334] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3722459454] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3723000246] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3723552231] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3724174566] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3724716597] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3725304891] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3725868825] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3726594585] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3727166205] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3727723209] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3728347791] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3728887344] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3729438846] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3730042974] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3730660752] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3731250621] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3731857752] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3732397536] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3733006935] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3733583994] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3734160465] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3734952543] Expected: Should print: 0 0 0 1 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3735518451] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3736563138] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3737176128] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3737746551] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3738317793] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3738899178] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3739462755] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3740039856] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3740707068] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3741323397] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3741878133] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3742484361] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3743048967] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3743600196] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3744180090] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3744730941] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3745348971] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3745888188] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3746467557] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3747026766] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3747619491] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3748186323] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3748742361] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3749346993] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3749899251] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3750513207] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3751053369] ECW: w=0xbe5932d8 func=0xbe08f17a 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3751632108] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3752182455] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3752733915] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3753339009] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3753920940] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3754499637] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3755067372] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3755660160] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3756432414] Expected: Should print: 0 1 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3756983076] J: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3757648587] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3758360823] Testing word: EXIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3758793780] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3759264516] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3760148658] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3760721454] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3761384676] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3762192294] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3762691653] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3763624977] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3764216484] ECW: w=0xbe5872f0 func=0xbe0982f6 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3764780103] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3765381606] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3766064505] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3766850598] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3767347290] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3768699375] 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: 3770282460] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3770850426] ECW: w=0xbe5872f0 func=0xbe0982f6 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3771415620] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3772013994] ECW: w=0xbe586990 func=0xbe08d0d2 'NEGATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3772702374] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3773363727] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3774156939] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3774670410] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3775465806] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3776050635] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3776642268] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3777321492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3778117455] Expected: Should print: 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3778643757] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3779238603] Testing word: EXIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3779670531] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3780138138] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3780983997] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3781550997] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3782201535] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3783007557] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3783507105] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3784430517] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3785014485] ECW: w=0xbe5872f0 func=0xbe0982f6 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3785570733] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3786167910] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3786823005] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3787623567] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3788128785] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3789165975] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3789796101] ECW: w=0xbe5872f0 func=0xbe0982f6 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3790353693] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3790954020] ECW: w=0xbe586990 func=0xbe08d0d2 'NEGATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3791556006] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3792214797] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3793004586] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3793536558] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3794402871] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3794975709] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3795569841] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3796277142] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3797068884] Expected: Should print: 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3797605623] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3798204417] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3798912033] Testing word: LEAVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3799351500] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3799839687] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3801295407] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3801911316] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3802475376] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3803039730] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3803613681] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3804180681] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3804743229] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3805299519] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3805924437] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3806482659] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3807067761] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3807618192] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3808197435] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3808751604] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3809351868] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3809909040] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3810502542] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3811051188] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3811680810] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3812265219] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3812864097] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3813427968] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3814006455] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3814577004] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3815142513] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3815696598] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3816328089] ECW: w=0xbe5924c8 func=0xbe08efea '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3817050741] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3817651110] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3818323719] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3819148767] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3819648735] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3820608792] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3821186166] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3821748252] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3822326235] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3822913311] ECW: w=0xbe5924c8 func=0xbe08efea '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3823499820] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3824098404] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3824776410] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3825572961] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3826074315] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3827123076] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3827691294] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3828259449] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3828820191] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3829418208] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3829968891] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3830536143] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3831101841] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3831699858] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3832254804] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3832834929] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3833406570] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3833969391] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3834520536] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3835156101] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3835717347] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3836296863] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3836853951] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3837438360] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3837988245] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3838582860] ECW: w=0xbe5924c8 func=0xbe08efea '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3839165652] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3839779398] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3840443838] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3841242342] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3841770198] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3842371764] Testing word: LEAVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3842816922] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3843285621] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3844387449] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3844974840] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3845534931] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3846130533] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3846699885] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3847279632] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3847856418] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3848408781] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3849008247] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3849566406] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3850171857] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3850720902] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3851281749] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3851831235] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3852449223] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3853005156] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3853592610] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3854169081] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3854732049] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3855284496] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3855882492] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3856465326] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3857042721] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3857600838] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3858163176] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3858760122] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3859357446] ECW: w=0xbe5924c8 func=0xbe08efea '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3859947819] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3860564652] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3861236715] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3862030431] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3862562046] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3863501040] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3864077175] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3864663306] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3865225392] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3865796046] ECW: w=0xbe5924c8 func=0xbe08efea '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3866381022] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3866991492] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3867650703] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3868454289] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3868970490] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3887141559] 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: 3889032000] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3889609920] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3890222784] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3890835900] ECW: w=0xbe592108 func=0xbe08e9bc '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3891475791] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3892106568] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3892760487] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3893366778] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3894038274] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3894640995] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3895277946] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3895871910] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3896506824] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3897104841] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3897762876] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3898392414] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3899024304] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3899624442] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3900245307] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3900841098] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3901488654] ECW: w=0xbe5924c8 func=0xbe08efea '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3902129826] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3902745861] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3903418050] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3904223967] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3904762617] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3905363574] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3906076797] Testing word: UNLOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3906544971] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3907018668] 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: 3908205357] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3908830737] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3909393663] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3909974061] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3910524639] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3911105730] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3911658135] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3912255690] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3912849318] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3913399560] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3913960764] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3914519973] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3915130968] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3915711429] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3916263078] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3916844589] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3917428494] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3918032097] ECW: w=0xbe5933c8 func=0xbe08f074 'UNLOOP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3918747399] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3919333635] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3920103621] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3920914473] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3921462825] 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: 3922635633] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3923241357] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3923803716] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3924374874] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3924924822] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3925516728] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3926068377] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3926765178] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3927495621] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3928152732] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3928825635] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3929568804] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3930311931] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3931028535] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3931642953] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3932210772] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3932764437] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3933365331] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3933996843] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3934547295] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3935110095] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3935662017] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3936288048] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3936867396] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3937426437] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3938004399] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3938557518] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3939157908] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3939741225] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3940317339] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3941035581] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3941912478] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3942515682] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3943151772] Testing word: UNLOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3943595985] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3944066133] 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: 3945355722] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3945953781] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3946537623] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3947111280] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3947662740] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3948223839] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3948788025] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3949388205] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3949975911] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3950560551] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3951124191] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3951688923] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3952290573] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3952885398] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3953436774] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3954000393] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3954552000] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3955185402] ECW: w=0xbe5933c8 func=0xbe08f074 'UNLOOP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3955767060] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3956334270] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3957101652] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3957906204] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3958417743] 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: 3959619426] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3960212340] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3960783267] ECW: w=0xbe5921f8 func=0xbe08eb76 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3961393212] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3961946373] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3962520471] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3963105258] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3963739311] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3964325925] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3964917852] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3965658816] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3966344340] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3967035534] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3967801320] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3968484996] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3969175350] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3969904638] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3970506351] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3971093742] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3971701209] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3972267075] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3972853731] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3973465041] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3974140002] ECW: w=0xbe5931e8 func=0xbe08f112 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3974707149] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3975271776] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3975868428] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3976469952] ECW: w=0xbe5922e8 func=0xbe08ecd2 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3977051778] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3977622348] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3978370242] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3979171329] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3979690911] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3980329290] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3981035226] Testing word: AGAIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3981473769] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3981972204] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3983338716] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3983933331] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3984525300] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3985087344] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3985655688] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3986246271] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3986844330] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3987436740] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3987993156] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3988577712] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3989140092] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3989696004] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3990326508] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3990920556] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3991475712] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3992037000] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3992631027] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3993183957] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3993782940] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3994556391] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3995354727] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3995885922] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3996996150] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3997578081] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3998140587] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3999080043] 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: 4000546956] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4001128488] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4001728122] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4002324921] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4002905340] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4003510224] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4004219289] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4004987238] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4005676857] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4006403184] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4007204376] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4007912727] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4008606399] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4009245807] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4009806885] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4010371197] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4010936286] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4011572397] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4012163043] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4012720215] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4013289105] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4013860473] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4014458301] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4015055058] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4015650156] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4016213964] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4016771304] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4017377553] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4018025991] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4018584927] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4019155686] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4019731422] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4020330762] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4020922206] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4021481436] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4022056500] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4022650800] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4023247473] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4023856893] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4024416060] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4024977810] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4025536032] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4026166578] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4026757287] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4027314060] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4027876209] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4028448501] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4029050130] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4029760455] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4030574142] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4031082174] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4031686323] Testing word: AGAIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4032124341] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4032614838] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4033753605] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4034358678] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4034919546] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4035481884] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4036044579] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4036649610] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4037250861] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4037845077] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4038403740] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4038995499] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4039557186] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4040106756] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4040718591] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4041313647] ECW: w=0xbe586300 func=0xbe08cd8c '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4041870504] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4042433010] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4043027751] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4043579169] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4044178152] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4044861345] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4045658526] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4046163744] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4047186045] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4047757623] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4048336383] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4048998996] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4049564526] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4050159204] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4050756696] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4051345515] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4051908903] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4052465487] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4053070749] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4053674835] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4054230852] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4054792371] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4055365251] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4055962848] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4056553641] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4057117260] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4057718238] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4058282928] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4058878110] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4059497001] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4060056462] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4060619010] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4061175174] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4061792259] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4062383913] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4062941358] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4063512789] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4064082351] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4064680032] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4065270300] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4065863151] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4066425636] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4066982703] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4067580426] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4068207297] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4068792231] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4069355724] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4069949835] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4070548314] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4071140367] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4071697539] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4072284762] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4072842375] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4073459733] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4074059724] ECW: w=0xbe5863f0 func=0xbe08ce02 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4074649383] ECW: w=0xbe584500 func=0xbe09e0ce 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4075211028] ECW: w=0xbe587110 func=0xbe0981c0 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4075766331] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4076387889] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4077099264] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4077897537] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4078429908] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4079056485] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4079761392] Testing word: CASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4080201237] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4080693540] 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: 4083079518] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4083678669] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4084250562] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4084841565] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4085440884] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4086008514] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4086577614] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4087195623] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 4087809285] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4088337057] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4088944167] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4089729966] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4090236381] 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: 4091466057] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4092039735] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4092613350] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4093226718] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4093874988] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4094453559] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4095071925] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4095648984] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4096246413] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4096817151] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4097408070] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4098004491] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 20 [32m[HADES][INFO ] [0m[KRELTSC: 4098618783] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4099155711] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4099747638] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4100586378] Expected: Should print: 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4101098211] 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: 4102434357] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4103004990] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4103599458] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4104150078] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4104747654] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4105309194] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4105903767] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4106452959] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4107048834] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4107622680] ECW: w=0xbe5846e0 func=0xbe09e274 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4108199697] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4108765206] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 4109374227] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4109935641] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4110505539] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4111292157] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4111797249] 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: 4113736158] 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: 4115280939] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4115853420] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4116441798] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4116995022] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4117593774] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4118197209] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4118754969] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4119343788] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 88 [32m[HADES][INFO ] [0m[KRELTSC: 4119952179] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4120505592] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4121073411] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4121883696] Expected: Should print: 88
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4122414387] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4123464576] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4124035839] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4124629908] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4125181494] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4125781695] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4126349346] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4126957842] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4127656995] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 55 [32m[HADES][INFO ] [0m[KRELTSC: 4128421122] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4129037157] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4129628979] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4130490882] Expected: Should print: 55
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4131161118] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4131908508] Testing word: CASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4132451841] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4133089212] 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: 4134573240] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4135244925] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4135818267] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4136377623] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4137011298] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4137630798] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4138230999] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4138824123] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 4139474535] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4140002454] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4140575376] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4141390491] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4141902114] 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: 4143285951] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4143897975] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4144468755] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4145023029] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4145655528] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4146220281] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4146788982] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4147343025] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4147966557] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4148536203] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4149096420] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4149718188] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 20 [32m[HADES][INFO ] [0m[KRELTSC: 4150333509] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4150861428] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4151431620] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4152248037] Expected: Should print: 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4152827595] 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: 4154223549] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4154840382] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4155410028] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4156000422] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4156598334] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4157187048] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4157756736] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4158334971] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4158934080] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4159496544] ECW: w=0xbe5846e0 func=0xbe09e274 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4160091600] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4160662107] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 4161279276] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4161811122] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4162398849] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4163189079] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4163698791] 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: 4164937098] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4165514577] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4166107428] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4166827875] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4167540699] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4168219083] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4168987599] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4169753763] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 88 [32m[HADES][INFO ] [0m[KRELTSC: 4170603213] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4171243503] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4171829193] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4172679273] Expected: Should print: 88
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4173191883] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4174434768] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4175050047] ECW: w=0xbe5847d0 func=0xbe09e32a 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4175621940] ECW: w=0xbe5874d0 func=0xbe098392 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4176177768] ECW: w=0xbe592010 func=0xbe08e8c2 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4176799578] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4177369980] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4177933116] ECW: w=0xbe591f18 func=0xbe08e820 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4178527206] ECW: w=0xbe589a50 func=0xbe0963ce '.'
|
|
[Hera] 55 [32m[HADES][INFO ] [0m[KRELTSC: 4179173838] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4179703647] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4180275582] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4181079588] Expected: Should print: 55
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4181614143] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4182275916] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4183049913]
|
|
[Hera] === Testing Module: StarForth Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4183717230] Running StarForth Words Tests (Module 17: StarForth Extensions)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4184510379] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4185303780] Testing word: ENTROPY@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4185762210] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4186233912] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4187356992] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4187932791] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4188493869] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4189046631] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4189640154] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4190571882] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4191388803] Expected: Should show execution count > 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4192011327] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4192920900] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4193758968] Expected: Should show 0 for unused word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4194341865] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4195368870] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4195981251] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4196549490] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4197131190] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4197693927] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4198289277] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4198868184] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4199429934] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4200029127] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4200703248] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4201513113] Expected: Should increment with each call
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4202129043] Running ENTROPY@.null_addr: 0 ENTROPY@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4202742117] ENTROPY@: null dictionary entry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4203267936] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4204165770] Expected: Should handle null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4204738188] Running ENTROPY@.empty_stack: ENTROPY@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4205462709] ENTROPY@: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4206056715] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4206989409] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4207693119] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4208554749] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4209278556] Testing word: ENTROPY!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4209735873] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4210208205] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4211734296] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4212586014] Expected: Should set entropy to 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4213139889] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
|
|
[Hera] 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4214306166] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4215137556] Expected: Should overwrite previous value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4215729903] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4217115105] 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: 4218556755] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4219411014] Expected: Should set entropy to 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4219956258] Running ENTROPY!.null_addr: 42 0 ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4220597745] ENTROPY!: null dictionary entry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4221143871] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4222027929] Expected: Should handle null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4222591107] Running ENTROPY!.one_arg: 42 ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4223209284] ENTROPY!: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4223727396] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4224607758] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4225207581] Running ENTROPY!.empty_stack: ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4225782603] ENTROPY!: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4226289690] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4227212031] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4227816936] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4228432866] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4229147454] Testing word: WORD-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4229661282] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4230128973] 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: 4256100114] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4256965818] Expected: Should display all word entropy stats
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4257595356] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4258644054] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4259237766] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4259823855] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4260378591] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4260969069] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4261554969] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4262122137] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4262683698] ECW: w=0xbe585b80 func=0xbe08c808 '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4263261009] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4263828429] ECW: w=0xbe5934b8 func=0xbe08f1e2 '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: 4289530581] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4290395949] Expected: Should show defined word entropy
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4291021917] 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: 4316970714] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4317964308] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4318656804] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4319448042] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4320335397] Testing word: RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4320943557] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4321570911] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4322933496] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4323604824] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4324178250] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4324793382] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4325375859] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4326085302] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4326673701] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4327235850] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4327826286] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4328703414] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4329553998] Expected: Should reset all entropy counters
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4330184208] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4330942371] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4331786025] Expected: Should handle multiple resets
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4332396810] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4333319802] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4334173515] Expected: Should reset after word usage
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4334755698] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4335402666] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4336151505] Testing word: TOP-WORDS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4336619490] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4337100033] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4338288549] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4338867225] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4339430088] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4340004438] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4340580048] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4341144486] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4341719256] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4342279347] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4342867788] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4343441193] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4344001473] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4344585105] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4345168275] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4345727862] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4346293728] ECW: w=0xbe5934b8 func=0xbe08f1e2 '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: 4348656102] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4349499336] Expected: Should display top 5 hot words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4350085845] 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: 4352169864] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4353013518] Expected: Should display top 10 words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4353579972] 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: 4355003709] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4355972607] Expected: Should handle display after reset
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4356704919] 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: 4358116245] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4359103518] Expected: Should display top 1 word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4359863424] 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: 4361655879] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4362667449] Expected: Should handle large count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4363440711] Running TOP-WORDS.zero_count: 0 TOP-WORDS
|
|
[Hera] TOP-WORDS: invalid count 0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4364592561] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4365461079] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4366030179] Running TOP-WORDS.negative_count: -5 TOP-WORDS
|
|
[Hera] TOP-WORDS: invalid count -5
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4367043303] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4367888175] Expected: Should handle negative count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4368461412] Running TOP-WORDS.empty_stack: TOP-WORDS
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4369069614] TOP-WORDS: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4369593396] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4370502381] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4371077487] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4371715068] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4372442109] Testing word: (-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4372863306] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4373332719] Running (-.comment_line: (- This is a comment
|
|
[Hera] 1 2 + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4374302352] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4374814857] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4375590072] Expected: Should ignore rest of line
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4376172360] Running (-.mid_line: 1 (- comment here
|
|
[Hera] 2 + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4376860992] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4377337230] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4378126494] Expected: Should work mid-expression
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4378692549] Running (-.no_stack_effect: DEPTH (- comment
|
|
[Hera] DEPTH = . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4379438721] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4379915211] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4380701976] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4381245498] Running (-.multiple: 1 (- first
|
|
[Hera] 2 (- second
|
|
[Hera] + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4382011368] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4382515011] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4383286425] Expected: Should handle multiple comments
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4383904434] (-: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4384517697] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4385293563]
|
|
[Hera] === Testing Module: ACL Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4385904726] Running ACL Words Tests (Module 24)...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4388247843] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4388868393] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4389780129] ACL: denied '__acl_deny_test__'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4390737939] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4391321466] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4391910537] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4392513426] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4393116987] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4393684869] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4394287758] ECW: w=0xbe591888 func=0xbe091128 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4394872629] ECW: w=0xbe584410 func=0xbe09e056 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4395449205] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4396330680] SKIP: STRICT mode test (ACL.4th not loaded)
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4397174544] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4398183195] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4399389183] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4400381580]
|
|
[Hera] === Testing Module: Mama FORTH Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4401277356] Running Mama FORTH Words Tests (Capsule System M7.1)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4402113429] Testing word: CAPSULE-COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4402610331] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4403088732] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4403834757] Testing word: CAPSULE@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4404293481] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4404763209] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4405408539] Testing word: CAPSULE-FLAGS@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4405908234] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4406377500] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4407028479] Testing word: CAPSULE-LEN@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4407522021] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4407997230] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4408637499] Testing word: CAPSULE-HASH@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4409123460] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4409604654] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4410251454] Testing word: MAMA-VM-ID
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4410720279] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4411189398] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4411836156] Testing word: VM-COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4412301012] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4412769207] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4413385851] Testing word: CAPSULE-BIRTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4413883299] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4414353006] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4415000310] Testing word: CAPSULE-RUN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4415475645] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4415960766] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4416595134] Testing word: CAPSULE-TEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4417075488] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4417544712] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4418220345] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4419055326] FINAL TEST SUMMARY:
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4419515562] Total tests run: 1003
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4420019583] Passed: 965
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4420492188] Failed: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4420955175] Stubs (not yet implemented): 38
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4421492796] Errors: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4421981361] ALL IMPLEMENTED TESTS PASSED!
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4422568164] Contract checks (A4'/A1): all passed
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4423131720] ==============================================
|
|
[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: [0x00000000be069000, 0x00000000be0a8180)
|
|
[Hera] VM: parity bootstrap complete
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4446322524] 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: 4466393526] 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: 4473905352] exec_block: block 2057 len 265
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4476250023] exec_block: block 2049 len 177
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4477505487] EXEC: capsule 'lib.4th'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4481172129] exec_block: block 4050 len 440
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4483116603] exec_block: block 2050 len 37
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4483702230] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4484293905] ECW: w=0xbe5b6a40 func=0xbe07c49c '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4484907294] ECW: w=0xbe58ca38 func=0xbe097ade '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4486163556] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4486705713] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4487300034] ECW: w=0xbe58ca38 func=0xbe097ade '(do-string)'
|
|
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[32m[HADES][INFO ] [0m[KRELTSC: 4488218637] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4488764931] ECW: w=0xbe58ca38 func=0xbe097ade '(do-string)'
|
|
[Hera] Stadium step one: Hera alone[32m[HADES][INFO ] [0m[KRELTSC: 4489617006] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4490159373] ECW: w=0xbe5b6a40 func=0xbe07c49c '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4490731224] ECW: w=0xbe58ca38 func=0xbe097ade '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4491694914] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4492240893] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4492808292] ECW: w=0xbe58ca38 func=0xbe097ade '(do-string)'
|
|
[Hera] Hera [live][32m[HADES][INFO ] [0m[KRELTSC: 4493567610] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4494109893] ECW: w=0xbe5b6a40 func=0xbe07c49c '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4494676725] ECW: w=0xbe58ca38 func=0xbe097ade '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4495660071] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4496573088] 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: 4498217556] ECW: w=0xbe5934b8 func=0xbe08f1e2 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4498799991] ECW: w=0xbe58c490 func=0xbe097804 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4499398701] ECW: w=0xbe5934b8 func=0xbe08f1e2 '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] Heartbeat running.
|
|
[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> |