Adds a one-time boot diagnostic in kernel_main.c, right before sk_repl() is entered: bounded wait for 3 real heartbeat ticks, then prints tick count, TIME-TRUST, and variance. Needed because printing immediately after apic_timer_start() (as first tried) measured 1 tick on amd64 and 0 on riscv64 -- not evidence the heartbeat doesn't work, just that almost no wall time elapses between arming the timer and that point in boot; report it honestly rather than let it stand as a false negative. Verified this session (logs/20260804-001727, -001805, -001850, -001948, -002021): - All three architectures boot to ok>. - Tick count non-zero: amd64 4, riscv64 3, aarch64 3. - riscv64: trust=Q48_ONE exactly, variance=0 -- architecturally invariant counter, as designed. - amd64: dict_hash=0x3d4e1daf289da94f, identical to the pre-item-0.8 baseline (logs/20260803-231322) -- unchanged output, satisfying the GAP-A1 control. - Two consecutive amd64 boots produced the identical dict hash -- reproducible, no wall-clock leakage into patron state. Phase 0 (Substrate) is complete. Punch list §25 item 0.10 complete. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
10412 lines
629 KiB
Plaintext
10412 lines
629 KiB
Plaintext
|
|
OpenSBI v1.8
|
|
____ _____ ____ _____
|
|
/ __ \ / ____| _ \_ _|
|
|
| | | |_ __ ___ _ __ | (___ | |_) || |
|
|
| | | | '_ \ / _ \ '_ \ \___ \| _ < | |
|
|
| |__| | |_) | __/ | | |____) | |_) || |_
|
|
\____/| .__/ \___|_| |_|_____/|____/_____|
|
|
| |
|
|
|_|
|
|
|
|
Platform Name : riscv-virtio,qemu
|
|
Platform Features : medeleg
|
|
Platform HART Count : 1
|
|
Platform HART Protection : pmp
|
|
Platform IPI Device : aclint-mswi
|
|
Platform Timer Device : aclint-mtimer @ 10000000Hz
|
|
Platform Console Device : uart8250
|
|
Platform HSM Device : ---
|
|
Platform PMU Device : ---
|
|
Platform Reboot Device : syscon-reboot
|
|
Platform Shutdown Device : syscon-poweroff
|
|
Platform Suspend Device : ---
|
|
Platform CPPC Device : ---
|
|
Firmware Base : 0x80000000
|
|
Firmware Size : 321 KB
|
|
Firmware RW Offset : 0x40000
|
|
Firmware RW Size : 65 KB
|
|
Firmware Heap Offset : 0x47000
|
|
Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free)
|
|
Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free)
|
|
Runtime SBI Version : 3.0
|
|
Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr
|
|
Experimental SBI Extensions : none
|
|
|
|
Domain0 Name : root
|
|
Domain0 Boot HART : 0
|
|
Domain0 HARTs : 0*
|
|
Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: ()
|
|
Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: ()
|
|
Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W)
|
|
Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W)
|
|
Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: ()
|
|
Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W)
|
|
Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W)
|
|
Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X)
|
|
Domain0 Next Address : 0x0000000020000000
|
|
Domain0 Next Arg1 : 0x00000000bfe00000
|
|
Domain0 Next Mode : S-mode
|
|
Domain0 SysReset : yes
|
|
Domain0 SysSuspend : yes
|
|
|
|
Boot HART ID : 0
|
|
Boot HART Domain : root
|
|
Boot HART Priv Version : v1.12
|
|
Boot HART Base ISA : rv64imafdch
|
|
Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu
|
|
Boot HART PMP Count : 16
|
|
Boot HART PMP Granularity : 2 bits
|
|
Boot HART PMP Address Bits : 54
|
|
Boot HART MHPM Info : 16 (0x0007fff8)
|
|
Boot HART Debug Triggers : 2 triggers
|
|
Boot HART MIDELEG : 0x0000000000001666
|
|
Boot HART MEDELEG : 0x0000000000f4b509
|
|
[2J[004D[=3h[2J[009D[2J[004D[8;056;240t[2J[016DRISC-V EDK2 firmware version 2025.11-3ubuntu7
|
|
Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850
|
|
BdsDxe: failed to load Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x1,0x0): Not Found
|
|
[2J[001;001H[=3h[2J[009DStarKernel UEFI Loader
|
|
Loading kernel from ESP...
|
|
[CKPT 001] Entered efi_main - ConOut live
|
|
Monolithic build - kernel linked directly
|
|
Collecting boot information...
|
|
CmdLine: parsed OK
|
|
[CKPT 004] Command line parsed
|
|
[CKPT 005] Kernel stack allocation decided
|
|
[CKPT 006] Boot info collected (ACPI table located)
|
|
GOP: protocol not found
|
|
[CKPT 007] GOP: protocol not found
|
|
[CKPT 008] About to enter ExitBootServices retry loop
|
|
Calling kernel_main (monolithic)...
|
|
|
|
|
|
_____ _ _ __ _
|
|
/ ____| | | |/ / | |
|
|
| (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
|
|
\___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
|
|
____) | || (_| | | | . \ __/ | | | | | __/ |
|
|
|_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
|
|
|
|
LithosAnanke v1.5.4
|
|
Architecture: riscv64
|
|
Build: Aug 4 2026 00:17:51
|
|
|
|
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 time CSR @ 10000000 Hz (FALLBACK, no devicetree)
|
|
Timer: init done
|
|
|
|
Kernel heap initialized.
|
|
Heap statistics:
|
|
Total bytes: 536870872
|
|
Free bytes: 536870872
|
|
Used bytes: 0
|
|
Peak bytes: 0
|
|
|
|
Heartbeat: init...
|
|
Heartbeat: init done
|
|
Kernel initialization complete.
|
|
Boot successful!
|
|
|
|
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: 4348806] Registering FORTH-79 arithmetic words...
|
|
[32m[HADES][INFO ] [0m[KRELTSC: 20469897] FORTH-79 Standard word set registration complete
|
|
[Hera] POST: Running comprehensive test suite...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 39994878] Starting comprehensive FORTH-79 modular test suite...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 40664274] ==============================================
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 41385372]
|
|
[Hera] === Testing Module: Stack Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 42251391] Running Stack Words Tests (Module 1: Foundation)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 42935991] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 43683507] Testing word: DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 44137632] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 44954784] Running DUP.basic: 5 DUP . . CR
|
|
[Hera] 5 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 50754333] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 51802317] 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: 55204401] Running DUP.zero: 0 DUP . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 55966638] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 56786772] 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: 58383864] Running DUP.negative: -42 DUP . . CR
|
|
[Hera] -42 -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 59238774] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 60021570] 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: 61787922] Running DUP.max_int: 2147483647 DUP . . CR
|
|
[Hera] 2147483647 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 62618745] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 63414183] 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: 65705766] Running DUP.min_int: -2147483648 DUP . . CR
|
|
[Hera] -2147483648 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 66580479] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 67386102] 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: 69742764] Running DUP.empty_stack: DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 70306362] DUP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 70800912] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 71716029] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 72501135] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 73362093] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 74061897] Testing word: DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 74483913] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 74946879] Running DROP.basic: 5 7 DROP . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 75717432] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 76577109] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 78161181] Running DROP.zero: 42 0 DROP . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 78824865] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 79669296] Expected: Should drop zero, print 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 81823371] Running DROP.negative: 10 -5 DROP . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 82626432] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 83407653] Expected: Should drop negative, print 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 85051386] Running DROP.double_drop: 1 2 3 DROP DROP . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 85805853] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 86588880] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 90237735] 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: 97896225] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 98940807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 99743742] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 101728200] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 102487770] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 103326405] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 104901048] Running DROP.single_item: 99 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 105775068] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 106562274] Expected: Should empty stack, depth=0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 108188892] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 109307814] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 110122047] Expected: Should change depth by 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 111962634] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 113255688] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 114236661] Expected: Should preserve net depth
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 116427402] 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: 118605060] Running DROP.max_int: 2147483647 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 119422506] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 120221850] Expected: Should drop max int
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 121791117] Running DROP.min_int: -2147483648 DROP DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 122571729] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 123358704] Expected: Should drop min int
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 124954431] Running DROP.with_dup: 5 DUP DROP . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 125644449] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 126438417] Expected: Should duplicate then drop
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 128111025] Running DROP.with_swap: 1 2 SWAP DROP . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 128821938] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 129602298] Expected: Should swap then drop
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 131192208] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 132195546] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 132993420] Expected: Should handle complex sequence
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 134744295] Running DROP.empty_stack: DROP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 135289266] DROP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 135771720] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 136684611] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 137274207] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 137927139] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 138643848] Testing word: SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 139072605] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 139550334] Running SWAP.basic: 5 7 SWAP . . CR
|
|
[Hera] 5 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 140298627] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 141092742] 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: 142737105] Running SWAP.same_values: 42 42 SWAP . . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 143474352] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 144260193] Expected: Should print: 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 42
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 145865811] 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: 147493143] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
|
|
[Hera] 0 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 148228794] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 149042460] 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: 150686214] Running SWAP.negative: -5 10 SWAP . . CR
|
|
[Hera] -5 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 151420227] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 152221797] 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: 153939240] Running SWAP.one_item: 42 SWAP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 154524846] SWAP: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 155145312] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 156019794] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 156592527] Running SWAP.empty_stack: SWAP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 157151505] SWAP: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 157707543] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 158570811] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 159161100] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 159792990] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 160500627] Testing word: OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 160928208] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 161414736] Running OVER.basic: 5 7 OVER . . . CR
|
|
[Hera] 5 7 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 162360345] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 163211580] 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: 165113991] Running OVER.zeros: 0 0 OVER . . . CR
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 165860457] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 166660347] 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: 168389130] Running OVER.mixed: -1 42 OVER . . . CR
|
|
[Hera] -1 42 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 169145949] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 169958250] 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: 171802722] Running OVER.one_item: 42 OVER
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 172380789] OVER: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 172963224] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 173862255] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 174441498] Running OVER.empty_stack: OVER
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 174962424] OVER: Insufficient stack items (need 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 175557207] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 176444352] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 177029118] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 177628332] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 178341744] Testing word: ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 178763340] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 179242854] Running ROT.basic: 1 2 3 ROT . . . CR
|
|
[Hera] 1 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 180114081] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 181008093] 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: 183211602] Running ROT.zeros: 0 0 0 ROT . . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 184014537] 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: 185683932] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 186488085] 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: 188249691] Running ROT.mixed: -1 0 1 ROT . . . CR
|
|
[Hera] -1 1 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 189021168] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 189825720] 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: 191664144] Running ROT.two_items: 1 2 ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 192254496] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 192901212] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 193779705] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 194351451] Running ROT.one_item: 42 ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 194927019] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 195535095] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 196565250] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 197203944] Running ROT.empty_stack: ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 197890749] ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 198563421] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 199473498] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 200057781] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 200642337] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 201367866] Testing word: DEPTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 201810315] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 202279308] Running DEPTH.empty: DEPTH . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 202975752] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 203830032] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 205310448] Running DEPTH.one_item: 42 DEPTH . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 205991184] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 206792838] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 208297845] Running DEPTH.multiple: 1 2 3 DEPTH . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 208998258] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 209817447] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 211352883] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 211979439] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 212702763] Testing word: PICK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 213136938] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 213644550] Running PICK.pick_0: 1 2 3 0 PICK . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 214599399] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 215386458] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 216980043] Running PICK.pick_1: 1 2 3 1 PICK . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 217663887] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 218478834] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 219918636] 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: 221569257] Running PICK.pick_2: 1 2 3 2 PICK . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 222268053] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 223062231] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 224635677] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 225239490] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 225936165] Testing word: ROLL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 226378614] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 226870140] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
|
|
[Hera] 1 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 227956407] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 228796491] 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: 230632206] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
|
|
[Hera] 2 3 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 231406581] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 232189356] 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: 234007977] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 234702174] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 235427262] Testing word: ?DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 235863705] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 236349057] Running ?DUP.nonzero: 42 ?DUP . . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 237310038] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 238102158] 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: 239813364] Running ?DUP.negative: -5 ?DUP . . CR
|
|
[Hera] -5 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 240529737] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 241352601] 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: 243036654] Running ?DUP.zero: 0 ?DUP DEPTH . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 243762267] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 244561527] Expected: Should not dup: depth 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 246181593] Running ?DUP.empty_stack: ?DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 246722952] ?DUP: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 247235646] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 248116659] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 248707683] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 249336381] ▶ Testing module: src/test_runner/modules/stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 250043010] Testing word: -ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 250470843] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 250961592] Running -ROT.basic: 1 2 3 -ROT . . . CR
|
|
[Hera] 2 1 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 251878746] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 252678531] Expected: Should print: 1 3 2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 253311807] 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: 256135761] Running -ROT.zeros: 0 0 0 -ROT . . . CR
|
|
[Hera] 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 256879581] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 257804694] 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: 259887306] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 260672034] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 261459660] 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: 263341176] Running -ROT.two_items: 1 2 -ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 263977329] -ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 264593343] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 265471857] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 266077455] Running -ROT.empty_stack: -ROT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 266704515] -ROT: Insufficient stack items (need 3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 267264333] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 268164918] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 268818480] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 269519754] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 270381489]
|
|
[Hera] === Testing Module: Return Stack Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 271057878] Running Return Stack Words Tests (Module 2)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 271744704] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 272560953] Testing word: >R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 272983515] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 273458556] Running >R.basic: 42 >R R@ . R> . CR
|
|
[Hera] 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 274674981] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 275478252] 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: 277356912] Running >R.zero: 0 >R R@ . R> . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 278072088] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 278867085] 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: 280609329] Running >R.negative: -123 >R R@ . R> . CR
|
|
[Hera] -123 -123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 281390886] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 282208563] Expected: Should print: -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123
|
|
[Hera] -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 283656849] 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: 285766698] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
|
|
[Hera] 1 1 2 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 286656006] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 287470050] 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: 289575552] Running >R.empty_stack: >R
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 290158575] >R: DSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 290631138] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 291508140] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 292084128] >R: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 292715598] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 293472564] Testing word: R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 293889876] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 294366975] Running R>.basic: 42 >R R> . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 295037820] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 295865493] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 297418275] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
|
|
[Hera] 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 298227804] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 299007240] 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: 300804693] Running R>.empty_rstack: R>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 301369551] R>: RSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 301862337] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 302923446] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 303644586] R>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 304306695] ▶ Testing module: src/test_runner/modules/return_stack_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 305059713] Testing word: R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 305503548] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 306086844] Running R@.basic: 42 >R R@ . R> DROP CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 306888771] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 307670811] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 309341256] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 310346169] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 311130939] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1 [32m[HADES][INFO ] [0m[KRELTSC: 312339762] 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: 314475777] Running R@.empty_rstack: R@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 315053340] R@: RSP underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 315502026] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 316573236] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 317374764] R@: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 318163545] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 319049577]
|
|
[Hera] === Testing Module: Memory Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 319676007] Running Memory Words Tests (Module 3)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 320322513] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 321066522] Testing word: !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 321480306] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 321969165] Running !.basic: 42 HERE ! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 323066058] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 323845473] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 325561614] Running !.zero: 0 HERE ! HERE @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 326237226] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 327038670] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 328635615] Running !.negative: -999 HERE ! HERE @ . CR
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 329393148] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 330182454] Expected: Should print: -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 331892820] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
|
|
[Hera] 222
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 332723874] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 333505389] Expected: Should print: 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] 222
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 335282703] Running !.max_int: 2147483647 HERE ! HERE @ . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 336090006] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 336867363] Expected: Should store max int
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 338881200] Running !.min_int: -2147483648 HERE ! HERE @ . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 339720717] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 340494315] Expected: Should store min int
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 341109468] 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: 344210706] Running !.empty_stack: !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 344959356] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 346791795] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 347403420] Running !.one_item: 42 !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 347922225] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 348780831] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 349354509] !: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 349985475] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 350685930] Testing word: @
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 351107358] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 351574440] Running @.after_store: 123 HERE ! HERE @ . CR
|
|
[Hera] 123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 352331826] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 353098368] Expected: Should print: 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] 123
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 354790170] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 355615428] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 356402487] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 358121127] Running @.empty_stack: @
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 358650516] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 359499315] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 360078012] @: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 360672186] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 361390071] Testing word: C!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 361806837] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 362272638] Running C!.basic: 65 HERE C! HERE C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 363504435] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 364297521] Expected: Should print: 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 365958621] Running C!.zero: 0 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 366672327] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 367447080] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 369052719] Running C!.high_byte: 255 HERE C! HERE C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 369799962] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 370579986] Expected: Should print: 255
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] 255
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 371902965] 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: 373799202] Running C!.truncation: 256 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 374543127] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 375333504] Expected: Should print: 0 (truncated)
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 376999896] C!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 377604528] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 378299670] Testing word: C@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 378714840] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 379192548] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
|
|
[Hera] 97
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 379941534] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 380712591] Expected: Should print: 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] 97
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 382335345] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 383052096] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 383837580] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 385454349] C@: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 386061669] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 386762523] Testing word: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 387173409] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 387676737] Running ,.basic: 42 , HERE 8 - @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 388686690] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 389461989] Expected: Should compile 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 391194846] Running ,.negative: -999 , HERE 8 - @ . CR
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 391994862] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 392767557] Expected: Should compile -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 394570890] ,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 395148789] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 395846388] Testing word: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 396300093] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 396770472] Running C,.basic: 65 C, HERE 1 - C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 397714254] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 398512044] Expected: Should compile byte 65
|
|
[Hera] 65
|
|
[Hera] 65
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 399518196] 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: 401809590] Running C,.zero: 0 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 402552108] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 403328016] Expected: Should compile byte 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 405060390] C,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 405646731] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 406462602] Testing word: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 406892367] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 407358756] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 408875712] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 409661952] 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: 411816951] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 413045178] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 413937237] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 415960230] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 416556756] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 417296187] Testing word: HERE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 417724944] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 418191627] Running HERE.basic: HERE HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 418872594] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 419692245] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 421266174] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 422108253] 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: 423977946] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 424789113] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 426595953] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 427249221] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 427998690] Testing word: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 428431122] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 428913639] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 430002615] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 430932306] Expected: Should print: 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 432702186] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 433500375] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 434340333] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 436062207] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 436865373] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 437668749] Expected: Should print: -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 439375419] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 439992231] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 440689599] Testing word: PAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 441111993] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 441584052] Running PAD.basic: PAD PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 442362732] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 443141307] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 444714438] Running PAD.different_from_here: PAD HERE = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 445441038] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 446221209] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 447095397] 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: 449249829] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 449846880] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 450557205] Testing word: +!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 450973656] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 451438050] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 452398695] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 453199635] Expected: Should print: 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 454933101] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 455716296] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 456492351] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 458212020] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 459063213] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 459837231] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 461548311] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 462513177] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 463301265] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 464881704] 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: 467352312] Running +!.empty_stack: +!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 468739404] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 469841610] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 470570835] +!: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 471240924] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 471994299] Testing word: -!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 472414719] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 472895031] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 474072165] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 474862458] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 476632275] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 477453963] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 478256415] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 480027744] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 480828642] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 481600686] Expected: Should print: 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 483342888] Running -!.empty_stack: -!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 483895209] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 484757133] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 485329950] -!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 485913519] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 486622143] Testing word: 2!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 487039917] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 487518507] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] 11 22
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 488729199] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 489509916] Expected: Should print: 22 11
|
|
[Hera] 11 22
|
|
[Hera] 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 490657566] 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: 493103856] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 493933503] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 494719974] 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: 496588470] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 497477106] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 498250116] 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: 500200869] Running 2!.empty_stack: 2!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 500729901] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 501596928] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 502170774] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 502812702] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 503607930] Testing word: FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 504069132] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 504552468] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
|
|
[Hera] 65 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 505808730] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 506733948] Expected: Should print: 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65
|
|
[Hera] 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 508761477] 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: 510943629] Running FILL.zero_n: HERE 0 88 FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 511637637] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 512429148] Expected: Should do nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 513675036] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 514554390] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 515355309] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 517083546] Running FILL.empty_stack: FILL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 517730703] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 518590086] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 519169686] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 519783033] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 520481724] Testing word: MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 520911993] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 521378550] 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: 523054539] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 523862388] 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: 526323189] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 526993467] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 527789451] Expected: Should do nothing
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 528543813] 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: 530747826] Running MOVE.empty_stack: MOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 531300231] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 532162764] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 532750365] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 533341683] ▶ Testing module: src/test_runner/modules/memory_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 534044595] Testing word: ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 534494877] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 534959145] 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: 536091381] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 536908827] 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: 538864305] Running ERASE.zero_n: HERE 0 ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 539422149] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 540214920] Expected: Should do nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 541308915] Running ERASE.empty_stack: ERASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 541862937] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 542753064] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 543323193] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 543936330] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 544688823]
|
|
[Hera] === Testing Module: Arithmetic Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 545390307] Running Arithmetic Words Tests (Module 5)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 546045087] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 546793842] Testing word: +
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 547224174] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 547703583] Running +.basic: 5 7 + . CR
|
|
[Hera] 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 548485686] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 549348051] Expected: Should print: 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 551375916] Running +.zero_add: 42 0 + . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 552250608] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 553249242] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 555349935] Running +.negative: -5 3 + . CR
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 556141530] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 556914708] Expected: Should print: -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 558490233] Running +.both_negative: -5 -3 + . CR
|
|
[Hera] -8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 559192032] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 559999524] Expected: Should print: -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] -8
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 561689877] 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: 563379180] Running +.overflow: 2147483647 1 + . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 564149586] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 564915372] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 566724396] Running +.underflow: -2147483648 -1 + . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 567470757] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 568267665] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 570099873] Running +.empty_stack: +
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 570613911] +: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 571068750] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 571910619] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 572501286] Running +.one_item: 42 +
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 572991594] +: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 573421716] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 574281792] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 574854714] +: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 575456175] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 576198126] Testing word: -
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 576624657] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 577090038] Running -.basic: 10 3 - . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 577769115] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 578558253] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 580037220] Running -.zero_sub: 42 0 - . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 580684377] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 581451717] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 582984507] Running -.from_zero: 0 5 - . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 583611441] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 584381007] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 585922449] Running -.negative: 5 -3 - . CR
|
|
[Hera] 8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 586544448] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 587342616] Expected: Should print: 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] 8
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 588843633] Running -.same_values: 42 42 - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 589534890] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 590303469] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 591819669] Running -.overflow: -2147483648 1 - . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 592571427] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 593373186] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 595461762] Running -.underflow: 2147483647 -1 - . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 596541393] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 597480933] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 598695510] 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: 602156289] Running -.empty_stack: -
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 602820750] -: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 603370446] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 604238733] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 604810668] Running -.one_item: 42 -
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 605303979] -: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 605753337] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 606588318] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 607161072] -: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 607766754] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 608485773] Testing word: *
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 608896176] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 609381192] Running *.basic: 6 7 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 610192212] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 610962114] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 612506790] Running *.by_zero: 42 0 * . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 613122657] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 613888128] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 615431712] Running *.by_one: 42 1 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 616164381] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 616934199] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 618525180] Running *.by_negative: 6 -7 * . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 619223808] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 619997469] Expected: Should print: -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 621581772] Running *.negative_negative: -6 -7 * . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 622320972] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 623090055] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 624659616] Running *.large_numbers: 32767 2 * . CR
|
|
[Hera] 65534
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 625356018] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 626131821] Expected: Should print: 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] 65534
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 627764928] Running *.overflow: 65536 65536 * . CR
|
|
[Hera] 4294967296
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 628481217] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 629264790] Expected: May overflow
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] 4294967296
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 631006215] Running *.empty_stack: *
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 631570044] *: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 632136204] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 633046890] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 633624936] Running *.one_item: 42 *
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 634190949] *: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 634743585] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 635712714] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 636355818] *: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 636956985] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 637915593] Testing word: /
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 638354325] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 638820000] Running /.basic: 15 3 / . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 639579696] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 640349829] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 641620434] 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: 643653150] Running /.by_one: 42 1 / . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 644268807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 645041418] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 646558983] Running /.negative_dividend: -15 3 / . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 647251122] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 648039819] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 649564251] Running /.negative_divisor: 15 -3 / . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 650254584] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 651018543] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 652550745] Running /.both_negative: -15 -3 / . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 653244249] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 654031245] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 655510086] Running /.truncation: 7 3 / . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 656153715] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 656919396] Expected: Should print: 2 (truncated)
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 658467726] Running /.by_zero: 42 0 /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 659031450] /: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 659495046] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 660365076] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 660941673] Running /.empty_stack: /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 661437777] /: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 661883208] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 662739525] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 663308079] Running /.one_item: 42 /
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 663796203] /: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 664238463] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 665070483] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 665641263] /: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 666221325] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 666950802] Testing word: MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 667371810] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 667836561] Running MOD.basic: 17 5 MOD . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 669057816] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 669991014] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 671743359] Running MOD.exact_division: 15 3 MOD . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 672629055] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 673438878] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 675145023] Running MOD.by_one: 42 1 MOD . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 675977001] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 676874856] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 678479340] Running MOD.negative_dividend: -17 5 MOD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 679235466] 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: 680806707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 681610482] Expected: Should handle negative
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 683228574] Running MOD.negative_divisor: 17 -5 MOD . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 683941755] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 684746664] Expected: Should handle negative
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 686349447] Running MOD.small_by_large: 3 7 MOD . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 687039402] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 687834756] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 689355723] Running MOD.by_zero: 42 0 MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 689965332] MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 690444846] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 691294233] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 691886328] Running MOD.empty_stack: MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 692419350] MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 692878158] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 693747306] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 694318674] Running MOD.one_item: 42 MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 694842666] MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 695285325] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 696157266] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 696733002] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 697320582] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 698057976] Testing word: /MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 698487552] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 698953752] Running /MOD.basic: 17 5 /MOD . . CR
|
|
[Hera] 3 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 699827226] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 700633647] 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: 702292101] Running /MOD.exact: 15 3 /MOD . . CR
|
|
[Hera] 5 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 702971850] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 703758930] 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: 705473580] Running /MOD.negative: -17 5 /MOD . . CR
|
|
[Hera] -3 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 706219269] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 707004795] 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: 708810585] Running /MOD.by_zero: 42 0 /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 709370697] /MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 709855860] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 710732505] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 711310152] Running /MOD.empty_stack: /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 711857580] /MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 712323465] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 713207061] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 713776245] Running /MOD.one_item: 42 /MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 714309792] /MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 714773535] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 715629243] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 716200212] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 716810850] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 717527853] Testing word: ABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 717949470] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 718426254] Running ABS.positive: 42 ABS . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 719179083] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 719958645] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 721454643] Running ABS.negative: -42 ABS . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 722094576] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 722878212] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 724336284] 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: 725865189] Running ABS.zero: 0 ABS . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 726469590] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 727259232] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 728708043] Running ABS.min_int: -2147483648 ABS . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 729488130] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 730260846] Expected: Should print: 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 732069492] Running ABS.empty_stack: ABS
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 732596697] ABS: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 733058382] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 733952289] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 734522670] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 735104979] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 735849597] Testing word: NEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 736286355] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 736748334] Running NEGATE.positive: 42 NEGATE . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 737524578] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 738331713] Expected: Should print: -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 739884642] Running NEGATE.negative: -42 NEGATE . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 740560779] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 741356553] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 742949025] Running NEGATE.zero: 0 NEGATE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 743580453] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 744392859] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 745846311] Running NEGATE.min_int: -2147483648 NEGATE . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 746642106] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 747432000] Expected: Should print: 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 749226072] Running NEGATE.empty_stack: NEGATE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 749785386] NEGATE: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 750280713] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 751149756] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 751720578] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 752336949] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 753057921] Testing word: MIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 753479034] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 753943050] Running MIN.basic: 5 3 MIN . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 754710642] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 755489385] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 756974358] Running MIN.equal: 42 42 MIN . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 757606878] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 758384571] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 759892602] Running MIN.negative: -5 -3 MIN . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 760573926] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 761367264] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 762912024] Running MIN.mixed: -1 1 MIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 763545195] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 764320473] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1 [32m[HADES][INFO ] [0m[KRELTSC: 765395799] 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: 767330760] Running MIN.one_item: 42 MIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 767859099] MIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 768319314] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 769187811] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 769760754] Running MIN.empty_stack: MIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 770270214] MIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 770712831] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 771690171] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 772385670] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 772971843] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 773729943] Testing word: MAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 774152022] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 774616563] Running MAX.basic: 5 3 MAX . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 775560618] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 776340159] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 777873012] Running MAX.equal: 42 42 MAX . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 778543920] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 779324826] Expected: Should print: 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 780845856] Running MAX.negative: -5 -3 MAX . CR
|
|
[Hera] -3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 781515546] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 782308464] Expected: Should print: -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] -3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 783841086] Running MAX.mixed: -1 1 MAX . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 784470225] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 785246910] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 786744672] Running MAX.one_item: 42 MAX
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 787290546] MAX: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 787753701] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 788621232] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 789361629] Running MAX.empty_stack: MAX
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 789878670] MAX: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 790356756] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 791207004] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 791837676] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 792462846] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 793176132] Testing word: 1+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 793589622] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 794068695] Running 1+.basic: 5 1+ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 794753127] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 795517338] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 797004621] Running 1+.zero: 0 1+ . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 797589849] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 798383061] Expected: Should print: 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 800079777] Running 1+.negative: -1 1+ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 800741718] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 801542133] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 803092290] Running 1+.chain: 3 1+ 1+ 1+ . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 803735499] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 804527178] Expected: Should print: 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 806141847] Running 1+.overflow: 2147483647 1+ . CR
|
|
[Hera] 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 806908830] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 807678711] Expected: Should overflow
|
|
[Hera] 2147483648
|
|
[Hera] 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 808648764] 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: 810968781] Running 1+.empty_stack: 1+
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 811580721] 1+: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 812049399] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 812889504] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 813496257] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 814072896] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 814787505] Testing word: 1-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 815225964] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 815685759] Running 1-.basic: 5 1- . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 816403833] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 817175142] Expected: Should print: 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 818639640] Running 1-.to_zero: 1 1- . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 819242319] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 820037946] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 821488626] Running 1-.to_negative: 0 1- . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 822125325] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 822893547] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 824384484] Running 1-.chain: 6 1- 1- 1- . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 825099135] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 826101444] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 828195123] Running 1-.underflow: -2147483648 1- . CR
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 829201443] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 830202093] Expected: Should underflow
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] -2147483649
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 832754664] Running 1-.empty_stack: 1-
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 833415471] 1-: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 833894082] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 834803235] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 835377732] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 835959453] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 836701614] Testing word: 2+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 837117876] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 837585819] Running 2+.basic: 5 2+ . CR
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 838353264] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 839125875] Expected: Should print: 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 840623028] Running 2+.zero: 0 2+ . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 841207962] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 841974609] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 843452799] Running 2+.negative: -3 2+ . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 844072110] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 844865427] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 846350715] Running 2+.empty_stack: 2+
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 846878256] 2+: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 847331919] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 848173158] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 848767017] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 849345420] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 850062234] Testing word: 2-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 850477593] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 850962105] Running 2-.basic: 7 2- . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 851652837] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 852423495] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 854023863] Running 2-.zero: 2 2- . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 854609658] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 855403689] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 856273026] 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: 858422544] Running 2-.negative: 0 2- . CR
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 859239108] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 860035575] Expected: Should print: -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 861650622] Running 2-.empty_stack: 2-
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 862199646] 2-: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 862662780] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 863525313] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 864100881] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 864713829] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 865461954] Testing word: 2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 865920951] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 866528208] Running 2*.basic: 5 2* . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 867563991] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 868515291] Expected: Should print: 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 870652944] Running 2*.zero: 0 2* . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 871419213] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 872359278] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 873960612] Running 2*.negative: -3 2* . CR
|
|
[Hera] -6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 874583661] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 875349321] Expected: Should print: -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] -6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 876892296] Running 2*.one: 1 2* . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 877471350] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 878274411] Expected: Should print: 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 879728052] Running 2*.large: 1073741823 2* . CR
|
|
[Hera] 2147483646
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 880440897] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 881207040] Expected: Should print: 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] 2147483646
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 883007496] Running 2*.empty_stack: 2*
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 883558326] 2*: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 884021208] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 884887878] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 885460989] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 886043256] ▶ Testing module: src/test_runner/modules/arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 886798353] Testing word: 2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 887213103] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 887677413] Running 2/.basic: 10 2/ . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 888446769] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 889243614] Expected: Should print: 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 890740725] Running 2/.odd: 7 2/ . CR
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 891319086] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 892086111] Expected: Should print: 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 893553066] Running 2/.zero: 0 2/ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 894136047] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 894917142] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 896368389] Running 2/.negative_even: -10 2/ . CR
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 897069222] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 897834735] Expected: Should print: -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 899341905] Running 2/.one: 1 2/ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 899923206] 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: 901733070] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 902688696] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 904752702] Running 2/.empty_stack: 2/
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 905521533] 2/: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 906088176] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 906984582] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 907627098] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 908247438] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 909028848]
|
|
[Hera] === Testing Module: Logical Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 909687807] Running Logical Words Tests (Module 8)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 910345842] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 911069544] Testing word: AND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 911491413] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 911995014] Running AND.both_true: -1 -1 AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 912741186] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 913513923] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 915078633] Running AND.first_false: 0 -1 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 915838182] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 916612074] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 918120672] Running AND.second_false: -1 0 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 918789333] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 919560768] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 921131925] Running AND.both_false: 0 0 AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 921910605] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 922794285] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 924778659] Running AND.bitwise: 85 51 AND . CR
|
|
[Hera] 17
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 925605051] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 926584008] Expected: Should print: 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] 17
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 928603200] Running AND.empty_stack: AND
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 929270223] AND: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 929816937] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 930721197] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 931291914] Running AND.one_item: 42 AND
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 931809144] AND: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 932249409] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 933114378] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 933685515] AND: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 934314927] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 935035563] Testing word: OR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 935453946] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 935919810] Running OR.both_true: -1 -1 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 936736899] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 937512555] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 939055866] Running OR.first_false: 0 -1 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 939711150] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 940477797] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 941999058] Running OR.second_false: -1 0 OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 942657030] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 943436004] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 944529600] 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: 946523718] Running OR.both_false: 0 0 OR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 947181291] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 947964927] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 949452105] Running OR.bitwise: 85 51 OR . CR
|
|
[Hera] 119
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 950092143] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 950861919] Expected: Should print: 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] 119
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 952410207] Running OR.empty_stack: OR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 952921788] OR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 953372805] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 954311799] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 954949800] Running OR.one_item: 42 OR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 955464657] OR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 956030565] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 956869389] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 957520368] OR: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 958271349] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 959135730] Testing word: XOR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 959676459] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 960306543] Running XOR.both_true: -1 -1 XOR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 961448628] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 962392326] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 964012119] Running XOR.first_false: 0 -1 XOR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 964705686] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 965482749] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 967022994] Running XOR.second_false: -1 0 XOR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 967693944] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 968501289] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 970013940] Running XOR.both_false: 0 0 XOR . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 970679913] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 971451306] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 972945792] Running XOR.bitwise: 85 51 XOR . CR
|
|
[Hera] 102
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 973600173] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 974375661] Expected: Should print: 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] 102
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 975926322] Running XOR.empty_stack: XOR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 976470474] XOR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 976976889] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 977824890] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 978393738] Running XOR.one_item: 42 XOR
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 978925773] XOR: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 979365870] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 980210280] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 980794290] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 981390564] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 982092720] Testing word: NOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 982515996] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 982992633] Running NOT.true: -1 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 983708250] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 984484095] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 985973982] Running NOT.false: 0 NOT . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 986749449] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 987578046] Expected: Should print: -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 988542387] 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: 991244289] Running NOT.positive: 42 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 991906167] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 992682348] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 994181475] Running NOT.negative: -42 NOT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 994821996] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 995624700] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 997087329] Running NOT.empty_stack: NOT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 997680033] NOT: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 998157909] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 999003159] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 999594204] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1000180251] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1000882743] Testing word: =
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1001296674] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1001779779] Running =.equal: 42 42 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1002413181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1003180521] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1004697834] Running =.not_equal: 42 43 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1005331509] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1006117161] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1007579895] Running =.zero_equal: 0 0 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1008276129] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1009045737] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1010615298] Running =.negative_equal: -42 -42 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1011303153] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1012073076] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1013622519] Running =.negative_positive: -42 42 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1014333432] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1015111902] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1016596959] Running =.empty_stack: =
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1017110766] =: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1017567663] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1018412220] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1019010468] Running =.one_item: 42 =
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1019503065] =: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1019938185] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1020823251] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1021405308] =: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1021980708] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1022695422] Testing word: <>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1023122163] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1023591597] Running <>.not_equal: 42 43 <> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1024418409] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1025222310] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1026725994] Running <>.equal: 42 42 <> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1027423845] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1028201118] Expected: Should print: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1028798043] 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: 1031320374] Running <>.zero_equal: 0 0 <> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1031968812] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1032747912] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1034249454] Running <>.negative: -42 42 <> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1034906670] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1035700365] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1037208900] Running <>.empty_stack: <>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1037796816] <>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1038266502] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1039117884] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1039718043] Running <>.one_item: 42 <>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1040223198] <>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1040662749] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1041578643] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1042155555] <>: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1042742022] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1043466417] Testing word: <
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1043901621] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1044386070] Running <.less_than: 5 7 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1045285080] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1046079090] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1047605853] Running <.greater_than: 7 5 < . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1048326027] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1049097630] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1050597429] Running <.equal: 5 5 < . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1051200801] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1051989036] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1053464139] Running <.negative_positive: -5 5 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1054176606] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1054946193] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1056465858] Running <.negative_negative: -7 -5 < . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1057158018] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1057927626] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1059478938] Running <.empty_stack: <
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1059984387] <: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1060458525] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1061314884] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1061895849] Running <.one_item: 42 <
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1062393444] <: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1062847380] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1063686456] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1064260995] <: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1064856051] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1065678075] Testing word: >
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1066095807] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1066565031] Running >.greater_than: 7 5 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1067392074] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1068175521] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1069227096] 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: 1071314748] Running >.less_than: 5 7 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1071986265] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1072760199] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1074245025] Running >.equal: 5 5 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1074842286] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1075643205] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1077099807] Running >.positive_negative: 5 -5 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1077817839] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1078581504] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1080107784] Running >.negative_negative: -5 -7 > . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1080813573] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1081604958] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1083133590] Running >.empty_stack: >
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1083657099] >: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1084127310] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1084975773] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1085569086] Running >.one_item: 42 >
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1086070776] >: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1086503271] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1087341864] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1087944249] >: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1088543148] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1089244380] Testing word: 0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1089663771] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1090157166] Running 0=.zero: 0 0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1090894980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1091670279] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1093193871] Running 0=.positive: 42 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1093845942] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1094648058] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1096118184] Running 0=.negative: -42 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1096745622] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1097519976] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1099068936] Running 0=.empty_stack: 0=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1099598178] 0=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1100059044] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1100941611] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1101516591] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1102099089] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1102823736] Testing word: 0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1103240943] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1103706849] Running 0<.negative: -42 0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1104526752] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1105312761] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1106838705] Running 0<.zero: 0 0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1107487269] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1108266306] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1109689119] 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: 1111335771] Running 0<.positive: 42 0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1111955292] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1112730297] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1114471701] Running 0<.empty_stack: 0<
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1115143575] 0<: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1115620821] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1116613113] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1117246137] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1117832982] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1118539317] Testing word: 0>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1118960724] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1119490155] Running 0>.positive: 42 0> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1120411446] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1121221605] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1122730770] Running 0>.zero: 0 0> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1123412871] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1124197389] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1125679989] Running 0>.negative: -42 0> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1126308267] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1127080059] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1128566901] Running 0>.empty_stack: 0>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1129083459] 0>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1129567677] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1130429328] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1131012540] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1131610305] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1132320777] Testing word: 0<>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1132748211] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1133217876] Running 0<>.nonzero_pos: 42 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1133996031] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1134786513] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1136287047] Running 0<>.nonzero_neg: -1 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1136943087] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1137724329] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1139249580] Running 0<>.zero: 0 0<> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1139893881] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1140705237] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1142170092] Running 0<>.empty_stack: 0<>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1142725584] 0<>: stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1143186744] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1144039680] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1144639923] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1145229120] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1145933145] Testing word: U<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1146383154] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1146854100] Running U<.less: 3 5 U< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1147625850] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1148417886] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1150041060] Running U<.equal: 5 5 U< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1150908297] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1151880051] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1153979673] Running U<.greater: 7 5 U< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1154766018] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1155676221] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1156908963] 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: 1158760974] Running U<.zero_one: 0 1 U< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1159419303] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1160201091] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1161754503] Running U<.empty_stack: U<
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1162313628] U<: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1162780857] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1163647947] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1164234246] U<: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1164819327] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1165538724] Testing word: U>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1165959417] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1166428578] Running U>.greater: 5 3 U> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1167249216] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1168032159] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1169553336] Running U>.equal: 5 5 U> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1170212379] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1171009371] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1172666775] Running U>.less: 3 5 U> . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1173347574] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1174301772] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1175856129] Running U>.one_zero: 1 0 U> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1176501942] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1177276275] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1178866353] Running U>.empty_stack: U>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1179428103] U>: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1179922485] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1180776345] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1181358549] U>: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1181965953] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1182669978] Testing word: WITHIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1183114548] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1183595028] Running WITHIN.in_range: 3 1 5 WITHIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1184520918] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1185331392] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1186888983] Running WITHIN.at_low: 1 1 5 WITHIN . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1187577510] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1188409341] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1190196462] Running WITHIN.at_high: 5 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1191230166] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1192223802] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1193893659] 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: 1195976355] Running WITHIN.below: 0 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1196684433] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1197497385] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1199034291] Running WITHIN.above: 6 1 5 WITHIN . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1199717694] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1200653685] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1202170725] Running WITHIN.empty_stack: WITHIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1202788461] WITHIN: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1203305145] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1204210140] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1204877583] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1205647275] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1206390003] Testing word: TRUE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1206822498] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1207315956] Running TRUE.value: TRUE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1208058012] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1208854710] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1210361922] Running TRUE.as_flag: TRUE 0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1211010045] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1211819763] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1213660077] Running TRUE.in_and: TRUE TRUE AND . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1214499321] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1215405891] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1217605620] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1218388101] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1219240155] Testing word: FALSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1219781556] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1220329446] Running FALSE.value: FALSE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1221199980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1222029879] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1223482092] Running FALSE.as_flag: FALSE 0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1224172425] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1224972819] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1226496138] Running FALSE.in_or: TRUE FALSE OR . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1227196341] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1227988482] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1229556930] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1230178803] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1230891333] Testing word: >=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1231313055] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1231782153] Running >=.less: 3 5 >= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1232609049] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1233394533] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1234786266] 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: 1236476535] Running >=.greater: 5 3 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1237183941] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1237969320] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1239492198] Running >=.equal: 3 3 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1240109157] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1240904805] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1242400341] Running >=.negative: -1 0 >= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1243060980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1243846023] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1245367326] Running >=.neg_neg: -1 -2 >= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1246012236] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1246788627] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1248340443] Running >=.underflow: >=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1248846438] >=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1249328493] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1250180106] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1250758635] >=: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1251372507] ▶ Testing module: src/test_runner/modules/logical_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1252082727] Testing word: <=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1252535781] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1253053389] Running <=.less: 3 5 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1253912037] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1254797586] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1256887191] Running <=.greater: 5 3 <= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1257796302] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1258660578] Expected: Should print: 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1260210105] Running <=.equal: 3 3 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1260829206] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1261628802] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1263123477] Running <=.negative: -1 0 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1263785418] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1264568928] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1266108669] Running <=.neg_neg: -2 -1 <= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1266759816] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1267536186] Expected: Should print: -1
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1268390466] 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: 1270692465] Running <=.underflow: <=
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1271255580] <=: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1271724531] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1272597585] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1273174602] <=: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1273776189] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1274551278]
|
|
[Hera] === Testing Module: Mixed Arithmetic Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1275234975] Running Mixed Arithmetic Words Tests (Module 7)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1275907122] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1276740885] Testing word: */
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1277384346] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1278004035] Running */.basic: 6 7 4 */ . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1278883305] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1279665156] Expected: Should print: 10 (6*7/4)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1280316471] Running */.exact_division: 12 5 3 */ . CR
|
|
[Hera] 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1281052647] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1281830634] Expected: Should print: 20 (12*5/3)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1282389654] Running */.zero_multiply: 0 999 123 */ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1283118900] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1283901465] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1284399228] Running */.by_one: 42 5 1 */ . CR
|
|
[Hera] 210
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1285087860] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1285859946] Expected: Should print: 210 (42*5/1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1286419890] Running */.truncation: 7 3 2 */ . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1287108039] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1287889197] Expected: Should print: 10 (21/2 truncated)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1288512393] Running */.negative_multiply: -6 7 4 */ . CR
|
|
[Hera] -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1289267889] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1290054717] Expected: Should print: -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1290575916] Running */.negative_divisor: 6 7 -4 */ . CR
|
|
[Hera] -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1291332630] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1292224731] Expected: Should print: -10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1292847927] Running */.div_by_zero: 6 7 0 */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1293652437] */: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1294270593] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1295231217] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1295860314] Running */.empty_stack: */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1296508500] */: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1297008762] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1297914135] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1298502870] Running */.two_items: 1 2 */
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1299108132] */: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1299582438] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1300433379] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1301112099] */: 10 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1301796027] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1302559209] Testing word: */MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1302999810] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1303491357] Running */MOD.basic: 17 3 5 */MOD . . CR
|
|
[Hera] 10 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1304407062] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1305214722] Expected: Should print: 1 10 (51/5 = 10 rem 1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1305873786] Running */MOD.exact_division: 15 4 3 */MOD . . CR
|
|
[Hera] 20 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1306711077] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1307505024] Expected: Should print: 0 20 (60/3 = 20 rem 0)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1308146910] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1308926241] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1309720209] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1310243445] Running */MOD.by_one: 42 5 1 */MOD . . CR
|
|
[Hera] 210 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1310982435] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1311777138] Expected: Should print: 0 210
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1312315095] Running */MOD.remainder: 7 8 5 */MOD . . CR
|
|
[Hera] 11 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1313049402] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1313839779] Expected: Should print: 1 11 (56/5 = 11 rem 1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1314476772] Running */MOD.negative: -7 3 4 */MOD . . CR
|
|
[Hera] -5 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1315221432] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1316011851] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1316565369] Running */MOD.div_by_zero: 6 7 0 */MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1317181929] */MOD: Division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1317667848] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1318564401] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1319146311] Running */MOD.empty_stack: */MOD
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1319705121] */MOD: Stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1320182703] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1321075959] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1321701528] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1322338878] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1323112497] Testing word: M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1323539826] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1324009890] Running M+.basic: 0 100 200 M+ . . CR
|
|
[Hera] 300 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1324953882] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1325735460] Expected: Should print: 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1326271800] Running M+.overflow: 0 2147483647 1 M+ . . CR
|
|
[Hera] 2147483648 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1327083849] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1327867947] Expected: Should handle overflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1328408151] Running M+.negative: 0 -100 50 M+ . . CR
|
|
[Hera] -50 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1329142395] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1329924036] Expected: Should print: 50 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1330457436] Running M+.zero_add: 0 42 0 M+ . . CR
|
|
[Hera] 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1331216460] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1332193590] Expected: Should print: 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1332854586] Running M+.both_negative: 0 -100 -200 M+ . . CR
|
|
[Hera] -300 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1334014542] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1334853450] Expected: Should print: -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1335470745] Running M+.empty_stack: M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1336105470] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1336963551] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1337595861] Running M+.one_item: 42 M+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1338158430] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1339008153] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1339628493] M+: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1340220021] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1340978709] Testing word: M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1341429684] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1341901596] Running M*.basic: 123 456 M* . . CR
|
|
[Hera] 0 56088
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1342812408] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1343617884] Expected: Should print: 56088 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1344153825] Running M*.by_zero: 999 0 M* . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1344834351] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1345636404] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1346149224] Running M*.by_one: 42 1 M* . . CR
|
|
[Hera] 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1346825676] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1347621177] Expected: Should print: 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1348159554] Running M*.negative: -123 456 M* . . CR
|
|
[Hera] -1 4294911208
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1348950309] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1349749443] Expected: Should print: -56088 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1350296010] Running M*.large_multiply: 65536 65536 M* . . CR
|
|
[Hera] 1 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1351050603] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1351847994] Expected: Should handle large result
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1352409828] Running M*.both_negative: -100 -200 M* . . CR
|
|
[Hera] 0 20000
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1353165282] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1353958683] Expected: Should print: 20000 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1354493868] Running M*.empty_stack: M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1355032707] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1355914350] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1356490905] Running M*.one_item: 42 M*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1357004901] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1357855296] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1358444871] M*: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1359030078] ▶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1359788934] Testing word: M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1360260678] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1360729062] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
|
|
[Hera] 10 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1361652768] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1362473721] Expected: Should print: 0 10 (1000/100)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1363060713] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
|
|
[Hera] 12 34
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1363872405] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1364686113] Expected: Should handle remainder
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1365235305] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
|
|
[Hera] 2147913144729 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1366094331] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1366902915] Expected: Should print: 1 500 (5001/10)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1367486127] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
|
|
[Hera] 42 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1368204810] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1369020870] Expected: Should print: 0 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1369539633] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
|
|
[Hera] -42949662 -96
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1370617206] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1371580476] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1372126350] Running M/MOD.div_by_zero: 0 100 0 M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1372937937] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1374005430] Expected: Should cause division by zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1374903054] Running M/MOD.empty_stack: M/MOD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1375604433] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1376480574] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1377107802] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1377739125] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1378567785]
|
|
[Hera] === Testing Module: Double Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1379220738] Running Double Number Words Tests (Module 6)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1379918316] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1380642984] Testing word: 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1381113972] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1381588530] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1382450622] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1383271638] Expected: Should print: 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1383787188] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1384525590] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1385340390] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1385851845] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
|
|
[Hera] -2 -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1386727272] 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: 1388202438] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1388997141] Expected: Should print: -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1389579114] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1390380684] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1391183178] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1391703747] Running 2DROP.empty_stack: 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1392283536] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1393164675] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1393777539] Running 2DROP.one_item: 42 2DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1394326248] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1395197496] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1395797445] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1396441242] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1397151462] Testing word: 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1397587422] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1398092493] Running 2DUP.basic: 100 200 2DUP . . . . CR
|
|
[Hera] 200 100 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1399012377] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1399808676] Expected: Should print: 100 200 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1400414862] Running 2DUP.zeros: 0 0 2DUP . . . . CR
|
|
[Hera] 0 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1401174201] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1401963675] Expected: Should print: 0 0 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1402514463] Running 2DUP.negative: -100 -200 2DUP . . . . CR
|
|
[Hera] -200 -100 -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1403390877] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1404194064] Expected: Should duplicate negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1404760056] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1405498605] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1406302443] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1406804700] Running 2DUP.empty_stack: 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1407368319] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1408239399] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1408847811] Running 2DUP.one_item: 42 2DUP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1409385705] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1410254265] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1410850077] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1411449228] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1412152455] Testing word: 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1412607357] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1413081348] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
|
|
[Hera] 20 10 40 30 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1414090818] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1414920339] Expected: Should print: 10 20 30 40 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1415517768] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
|
|
[Hera] 0 0 88 99 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1416388344] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1417216248] Expected: Should print: 0 0 99 88 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1417787742] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
|
|
[Hera] 2 -1 4 -3 2 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1418670771] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1419506823] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1420071618] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1420856976] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1421652435] Expected: Should print: 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1422151332] Running 2OVER.three_items: 1 2 3 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1422772197] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1423671753] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1424247195] Running 2OVER.empty_stack: 2OVER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1424786727] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1425673557] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1426268382] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1426870767] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1427596947] Testing word: 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1428035952] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1428508662] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
|
|
[Hera] 20 10 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1429510845] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1430354100] Expected: Should print: 30 40 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1430923347] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
|
|
[Hera] 0 0 88 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1431761919] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1432569411] Expected: Should print: 99 88 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1433119842] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
|
|
[Hera] 42 42 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1433991132] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1434791400] Expected: Should print: 42 42 42 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1435353318] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
|
|
[Hera] -20 -10 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1436246805] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1437053352] Expected: Should print: 30 40 -10 -20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1437649395] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1438426878] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1439224920] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1439744061] Running 2SWAP.three_items: 1 2 3 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1440358017] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1441238652] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1441831545] Running 2SWAP.empty_stack: 2SWAP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1442373660] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1443250536] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1443829611] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1444447914] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1445150847] Testing word: 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1445586723] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1446072852] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
|
|
[Hera] 20 10 60 50 40 30
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1447200573] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1447996095] Expected: Should print: 30 40 50 60 10 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1448607531] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
|
|
[Hera] 0 0 2 2 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1449487914] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1450290660] Expected: Should rotate with zeros
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1450843947] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
|
|
[Hera] -2 -1 -6 -5 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1451793105] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1452597342] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1453146387] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
|
|
[Hera] 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1453932837] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1454734911] Expected: Should print: 6
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1455234858] Running 2ROT.five_items: 1 2 3 4 5 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1455856311] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1456766094] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1457342376] Running 2ROT.empty_stack: 2ROT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1457871366] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1458748851] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1459334331] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1459932201] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1460635176] Testing word: D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1461072732] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1461542670] Running D+.basic: 100 200 300 400 D+ . . CR
|
|
[Hera] 600 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1462481958] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1463311416] Expected: Should print: 400 600
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1463867160] Running D+.zero_add: 42 99 0 0 D+ . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1464630846] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1465436931] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1465960860] Running D+.negative: -100 -200 50 75 D+ . . CR
|
|
[Hera] -125 -50
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1466752518] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1467547704] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1468097253] Running D+.carry: 2147483647 0 1 0 D+ . . CR
|
|
[Hera] 0 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1468897311] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1469690775] Expected: Should handle carry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1470215901] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
|
|
[Hera] -599 -400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1471066968] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1471861860] Expected: Should add negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1472393013] Running D+.three_items: 1 2 3 D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1472996721] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1473864105] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1474444314] Running D+.empty_stack: D+
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1474952157] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1475814669] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1476393891] D+: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1476980232] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1477713993] Testing word: D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1478138445] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1478611785] Running D-.basic: 500 600 100 200 D- . . CR
|
|
[Hera] 400 [32m[HADES][INFO ] [0m[KRELTSC: 1479583203] 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: 1481116560] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1481922792] Expected: Should print: 400 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1482460350] Running D-.zero_sub: 42 99 0 0 D- . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1483188210] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1483983249] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1484507472] Running D-.from_zero: 0 0 100 200 D- . . CR
|
|
[Hera] -201 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1485279222] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1486072728] Expected: Should print: -100 -200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1486622109] Running D-.negative: 100 200 -50 -75 D- . . CR
|
|
[Hera] 274 150
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1487408307] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1488203199] Expected: Should handle negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1488864174] Running D-.borrow: 0 0 1 0 D- . . CR
|
|
[Hera] -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1489584075] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1490384280] Expected: Should handle borrow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1491058359] Running D-.same_values: 100 200 100 200 D- . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1492173354] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1493116611] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1493640099] Running D-.three_items: 1 2 3 D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1494385305] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1495259934] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1495842348] Running D-.empty_stack: D-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1496434611] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1497282591] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1497869982] D-: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1498473396] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1499173305] Testing word: DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1499624616] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1500114546] Running DNEGATE.positive: 100 200 DNEGATE . . CR
|
|
[Hera] -201 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1501106376] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1501922436] Expected: Should negate positive double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1502510184] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
|
|
[Hera] 199 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1503336933] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1504174392] Expected: Should negate negative double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1504778016] Running DNEGATE.zero: 0 0 DNEGATE . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1505524482] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1506333444] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1506860103] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
|
|
[Hera] -1 -2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1507734102] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1508538612] Expected: Should negate max positive
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1509113886] Running DNEGATE.one_item: 42 DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1509699660] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1510593378] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1511185914] Running DNEGATE.empty_stack: DNEGATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1511751822] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1512639408] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1513233351] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1513848021] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1514547573] Testing word: DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1514981202] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1515467289] Running DABS.positive: 100 200 DABS . . CR
|
|
[Hera] 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1516281690] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1517077485] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1517645178] Running DABS.negative: -100 -200 DABS . . CR
|
|
[Hera] 199 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1518417348] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1519211631] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1519772163] Running DABS.zero: 0 0 DABS . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1520439375] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1521229101] Expected: Should print: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1521766260] Running DABS.mixed_sign: 100 -1 DABS . . CR
|
|
[Hera] 0 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1522508043] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1523302683] Expected: Should handle mixed sign
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1523867730] Running DABS.min_double: -2147483648 -1 DABS . . CR
|
|
[Hera] 0 2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1524717831] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1525507893] Expected: Should handle min double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1526096733] Running DABS.one_item: 42 DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1526664069] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1527631056] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1528358223] Running DABS.empty_stack: DABS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1529084907] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1530187491] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1530886791] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1531570257] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1532482161] Testing word: DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1533026964] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1533615909] Running DMIN.basic: 100 200 300 400 DMIN . . CR
|
|
[Hera] 200 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1535051196] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1535853417] Expected: Should print: 100 200
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1536442236] Running DMIN.equal: 42 99 42 99 DMIN . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1537267305] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1538066838] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1538615631] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
|
|
[Hera] -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1539442947] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1540235613] Expected: Should find min negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1540820106] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
|
|
[Hera] -1 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1541592885] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1542379230] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1542956079] Running DMIN.three_items: 1 2 3 DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1543559850] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1544433639] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1545027918] Running DMIN.empty_stack: DMIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1545558504] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1546429542] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1547024577] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1547625303] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1548327816] Testing word: DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1548777657] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1549250661] Running DMAX.basic: 100 200 300 400 DMAX . . CR
|
|
[Hera] 400 300
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1550184867] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1550996433] Expected: Should print: 300 400
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1551534369] Running DMAX.equal: 42 99 42 99 DMAX . . CR
|
|
[Hera] 99 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1552329345] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1553139693] Expected: Should print: 42 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1553667423] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
|
|
[Hera] -200 -100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1554506247] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1555312416] Expected: Should find max negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1555866585] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
|
|
[Hera] 0 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1556633736] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1557475836] Expected: Should handle mixed signs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1558055646] Running DMAX.three_items: 1 2 3 DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1558660530] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1559541963] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1560121710] Running DMAX.empty_stack: DMAX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1560652338] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1561695534] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1562277402] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1562876931] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1563617790] Testing word: D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1564040016] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1564539144] Running D=.equal: 100 200 100 200 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1565599476] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1566381222] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1566889128] Running D=.not_equal_low: 100 200 101 200 D= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1567685910] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1568523117] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1569165633] Running D=.not_equal_high: 100 200 100 201 D= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1570101204] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1570877805] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1571381805] Running D=.zero_equal: 0 0 0 0 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1572148494] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1572922428] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1573437369] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1574378862] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1575154140] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1575673596] Running D=.three_items: 1 2 3 D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1576350237] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1577201955] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1577778594] Running D=.empty_stack: D=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1578298848] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1579143846] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1579730250] D=: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1580331270] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1581030822] Testing word: D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1581451683] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1581922146] Running D<.less_than: 100 200 300 400 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1582859922] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1583656515] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1584169545] Running D<.greater_than: 300 400 100 200 D< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1584956583] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1585735746] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1586236218] Running D<.equal: 100 200 100 200 D< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1586976930] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1587753363] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1588259568] Running D<.negative_positive: -100 -1 100 0 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1589043456] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1589821800] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1590326577] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
|
|
[Hera] -1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1591202529] 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: 1592717406] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1593490143] Expected: Should compare negatives
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1594039419] Running D<.high_word_diff: 100 200 100 300 D< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1594823370] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1595598060] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1596101913] Running D<.three_items: 1 2 3 D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1596694113] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1597558683] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1598133474] Running D<.empty_stack: D<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1598637348] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1599495765] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1600069401] D<: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1600658115] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1601366088] Testing word: D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1601791653] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1602259953] Running D0=.zero: 0 0 D0= . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1603017402] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1603820736] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1604329482] Running D0=.positive: 100 200 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1605023490] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1605828042] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1606331454] Running D0=.negative: -100 -200 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1607020842] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1607821803] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1608411525] Running D0=.zero_high: 0 100 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1609291068] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1610101626] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1610609154] Running D0=.zero_low: 100 0 D0= . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1611339891] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1612170357] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1612674840] Running D0=.one_item: 42 D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1613309334] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1614196290] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1614776394] Running D0=.empty_stack: D0=
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1615304250] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1616190702] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1616769672] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1617362019] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1618086414] Testing word: D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1618511475] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1618978452] Running D0<.negative: -100 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1619827671] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1620631782] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1621136979] Running D0<.zero: 0 0 D0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1621778802] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1622592405] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1623091512] Running D0<.positive: 100 0 D0< . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1623751584] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1624554120] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1625054823] Running D0<.negative_high_only: 100 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1625811327] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1626614913] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1627121643] Running D0<.large_negative: -1 -1 D0< . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1627826214] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1628626881] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1629133149] Running D0<.one_item: 42 D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1629684840] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1630562031] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1631140665] Running D0<.empty_stack: D0<
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1631659323] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1632528072] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1633110570] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1633702161] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1634402679] Testing word: S>D
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1634878056] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1635361098] Running S>D.positive: 5 S>D . . CR
|
|
[Hera] 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1636126884] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1636935972] Expected: Should sign-extend positive: 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1637535480] Running S>D.negative: -5 S>D . . CR
|
|
[Hera] -1 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1638252420] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1639052016] Expected: Should sign-extend negative: -1 -5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1639666938] Running S>D.zero: 0 S>D . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1640307837] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1641106866] Expected: Should sign-extend zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1641685857] Running S>D.max_int: 2147483647 S>D . . CR
|
|
[Hera] 0 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1642456851] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1643257098] Expected: Should extend max int: 0 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1643877333] Running S>D.min_int: -2147483648 S>D . . CR
|
|
[Hera] -1 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1644664854] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1645469637] Expected: Should extend min int: -1 -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1646101170] Running S>D.empty_stack: S>D
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1646637132] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1647520413] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1648103247] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1648698660] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1649430762] Testing word: D2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1649861199] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1650333636] Running D2*.basic: 5 0 D2* . . CR
|
|
[Hera] 0 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1651126071] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1651928061] Expected: Should double 5: 0 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1652468622] Running D2*.zero: 0 0 D2* . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1653137430] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1653936081] Expected: Should double zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1654485735] Running D2*.negative: -1 -1 D2* . . CR
|
|
[Hera] -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1655195262] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1656023250] Expected: Should double -1: -1 -2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1656571896] Running D2*.carry: 0 1 D2* . . CR
|
|
[Hera] 2 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1657239297] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1658049645] Expected: Should shift high cell: 0 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1658621202] Running D2*.empty_stack: D2*
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1659174783] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1660064427] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1660645371] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1661239104] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1661959341] Testing word: D2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1662388959] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1662860892] Running D2/.basic: 10 0 D2/ . . CR
|
|
[Hera] 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1663675083] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1664479950] Expected: Should halve 10: 0 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1665013098] Running D2/.negative: -2 -1 D2/ . . CR
|
|
[Hera] -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1665723360] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1666522977] Expected: Should halve -2: -1 -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1667066121] Running D2/.zero: 0 0 D2/ . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1667723589] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1668530262] Expected: Should halve zero: 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1669072692] Running D2/.odd: 3 0 D2/ . . CR
|
|
[Hera] 0 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1669722873] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1670550882] Expected: Should truncate toward zero: 0 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1671151797] Running D2/.empty_stack: D2/
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1671693093] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1672581582] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1673161980] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1673755356] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1674475383] Testing word: 2>R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1674957900] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1675462383] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
|
|
[Hera] 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1676607282] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1677400158] Expected: Should store and retrieve: 20 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1678010901] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1678861002] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1679647557] Expected: Should empty data stack: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1680214830] Running 2>R.empty_stack: 2>R
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1680773514] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1681643439] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1682229465] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1682849637] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1683560949] Testing word: 2R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1683989286] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1684460253] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
|
|
[Hera] 6 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1685195085] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1685997537] Expected: Should retrieve double: 6 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1686568464] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1687288092] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1688073870] Expected: Should push 2 items to data stack: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1688699439] Running 2R>.empty_rstack: 2R>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1689258942] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1690123281] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1690746729] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1691356443] ▶ Testing module: src/test_runner/modules/double_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1692059859] Testing word: 2R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1692489729] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1692991356] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
|
|
[Hera] 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1693944693] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1694731416] Expected: Should peek: 4 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1695246966] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
|
|
[Hera] 8 7
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1696129533] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1696916634] Expected: Should leave rstack intact
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1697502744] Running 2R@.empty_rstack: 2R@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1698097254] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1699028247] Expected: Should cause return stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1699727442] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1700387262] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1701362292]
|
|
[Hera] === Testing Module: Format Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1702055733] Running Format Words Tests (Module 10)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1702727124] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1703515254] Testing word: BASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1704002937] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1704516093] Running BASE.decimal: DECIMAL 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1705315521] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1706188407] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1706738796] Running BASE.hex: HEX FF . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1707526401] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1708404033] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1708953645] Running BASE.octal: OCTAL 52 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1709727033] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1710603363] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1711154571] Running BASE.base_store: 16 BASE ! 255 . CR
|
|
[Hera] 467
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1712050998] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1712931066] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1713438027] Running BASE.base_fetch: BASE @ . CR
|
|
[Hera] 14
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1714103874] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1714911870] Expected: Should print current base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1715472360] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1716106707] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1716827553] Testing word: DECIMAL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1717281447] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1717752519] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1718502534] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1719312840] Expected: Should print: 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1719826458] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1720587099] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1721401374] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1721911422] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1722969927] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1723782921] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1724316195] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1724948106] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1725652173] Testing word: HEX
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1726083093] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1726563657] Running HEX.from_decimal: DECIMAL 255 HEX . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1727556117] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1728561450] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1729238616] Running HEX.from_octal: OCTAL 52 HEX . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1730026557] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1730807736] Expected: Should print: 2A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1731356970] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
|
|
[Hera] 255
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1732247727] 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: 1733876949] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1734658401] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1735197933] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1735813086] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1736511378] Testing word: OCTAL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1736950152] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1737433950] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1738180731] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1739010945] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1739555475] Running OCTAL.from_hex: HEX 2A OCTAL . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1740259815] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1741055232] Expected: Should print: 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1741579497] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
|
|
[Hera] 42
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1742473572] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1743268884] Expected: Should maintain base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1743818916] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1744422582] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1745136834] Testing word: <#
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1745566515] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1746060309] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
|
|
[Hera] 774763251095801167872
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1748194224] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1748983110] Expected: Should format number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1749518631] Running <#.empty: 0 <# #> TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1750138971] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1750919856] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1751440635] Running <#.negative: -42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1752229899] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1753014732] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1753562454] <#: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1754169816] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1754876193] Testing word: #
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1755296298] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1755769617] Running #.single_digit: 15 <# # #> TYPE CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1756567134] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1757364819] Expected: Should print rightmost digit
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1757970522] Running #.multiple: 15 <# # # #> TYPE CR
|
|
[Hera] 15
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1758709029] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1759481325] Expected: Should print digits right to left
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1760089527] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
|
|
[Hera] 05
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1760864112] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1761632859] Expected: Should handle zero padding
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1762210338] #: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1762817196] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1763546631] Testing word: #S
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1764057456] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1764702492] Running #S.basic: 42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1765626324] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1766635311] Expected: Should convert all digits
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1767398682] Running #S.zero: 0 <# #S #> TYPE CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1768353594] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1769262327] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1769784954] Running #S.large: 1234567890 <# #S #> TYPE CR
|
|
[Hera] 1234567890
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1770646563] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1771447125] Expected: Should handle large numbers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1772022714] #S: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1772615187] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1773343320] Testing word: SIGN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1773778041] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1774248273] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1775302137] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1776089763] Expected: Should add minus
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1776594708] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1777377021] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1778163954] Expected: Should not add sign
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1778686413] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1779425256] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1780215318] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1780733325] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1781349780] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782048303] Testing word: #>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782470067] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1782939291] Running #>.normal: 42 <# #S #> TYPE CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1783645605] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1784422605] Expected: Should terminate formatting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1784993973] Running #>.empty: 0 <# #> TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1785608895] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1786390326] Expected: Should handle empty format
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1786955457] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
|
|
[Hera] 24 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1787758854] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1788537009] Expected: Should leave addr u
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1789062009] #>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1789655238] ▶ Testing module: src/test_runner/modules/format_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1790381418] Testing word: HOLD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1790815467] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1791284838] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
|
|
[Hera] 42.
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1792071477] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1792881909] Expected: Should insert dot
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1793394162] Running HOLD.overflow: <# 257 HOLD #>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1794026136] HOLD: byte out of range (257)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1794763971] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1795633287] Expected: Should handle overflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1796195877] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1796812416] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1797700296]
|
|
[Hera] === Testing Module: String Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1798415829] Running String Words Tests (Module 11)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1799054544] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1799780073] Testing word: COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1800266811] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1800746808] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
|
|
[Hera] 84 121
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1802406060] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1803406122] Expected: Should show length and addr+1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1804149312] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
|
|
[Hera] 0 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1805117328] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1805920746] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1806534282] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
|
|
[Hera] 255 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1807438668] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1808231775] Expected: Should handle max length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1808812446] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1809621807] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1810413381] Expected: Should increment address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1810983993] Running COUNT.empty_stack: COUNT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1811585076] COUNT: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1812104574] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1813001169] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1813581525] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1814219442] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1814956857] Testing word: -TRAILING
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1815420516] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1815890580] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1817075022] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1817905026] Expected: Should trim spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1818425763] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1819248501] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1820068383] Expected: Should handle all spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1820643216] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1821487941] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1822308600] Expected: Should handle no spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1822856364] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1823638740] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1824463746] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1825034610] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1825689054] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1826388564] Testing word: CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1826827212] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1827296352] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1828665027] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1829741928] Expected: Should copy string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1830408426] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1831349961] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1832307456] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1832870970] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1833561555] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1834395087] Expected: Should handle overlap
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1834929831] Running CMOVE.bounds: HERE PAD 1000 CMOVE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1835618946] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1836353799] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1837402728] Expected: Should check bounds
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1838096946] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1838855907] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1839723816] Testing word: CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1840334706] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1840869009] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1842248478] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1843061640] Expected: Should copy backward
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1843602915] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1844317083] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1845126402] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1845682461] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1846365024] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1847175918] Expected: Should handle overlap
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1847713812] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 1848383565] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1849076271] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1849952916] Expected: Should check bounds
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1850501205] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1851130218] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1851832563] Testing word: COMPARE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1852284399] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1852769793] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1854109341] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1854951525] Expected: Should return 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1855458696] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1856335320] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1857164715] Expected: Should return -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1857676590] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1858564911] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1859428536] Expected: Should return 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1859930184] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1880154360] 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: 1881957588] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1882786017] Expected: Should handle lengths
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1883333109] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1884310134] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1885124535] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1885654827] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1886358852] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1887116091] Testing word: SEARCH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1887565218] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1888040721] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
|
|
[Hera] -1 15 120
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1889752935] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1890596316] Expected: Should find substring
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1891140657] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
|
|
[Hera] -1 7 141
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1892190615] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1893022908] Expected: Should return false
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1893549147] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
|
|
[Hera] -1 4 145
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1894570440] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1895399184] Expected: Should handle empty pattern
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1895992245] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
|
|
[Hera] -1 30 120
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1897016562] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1897821240] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1898392755] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1899020865] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1899722643] Testing word: SCAN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1900158372] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1900630074] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1901858532] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1902683181] Expected: Should find space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1903353396] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1904161644] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1904956032] Expected: Should scan to end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1905522213] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1906217481] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1907005548] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1907550561] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1908498858] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1909318656] Expected: Should handle all delims
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1909878684] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1910479767] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1911184569] Testing word: SKIP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1911634599] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1912219512] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1913491755] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1914459897] Expected: Should skip spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1915087818] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
|
|
[Hera] Test
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1916280996] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1917256173] Expected: Should not skip
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1917917673] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1918707588] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1919504769] Expected: Should handle empty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1920078636] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1920836085] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1921628247] Expected: Should skip all
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1922160891] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1922759958] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1923463311] Testing word: BLANK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1923957987] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1924441638] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1925569464] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1926401127] Expected: Should fill with spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1926951033] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1927660749] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1928488653] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1929061722] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1929671436] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1930393878] Testing word: S"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1930816797] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1931287911] Running S".interpret_len: S" hello" . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1931976963] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1932772800] Expected: Should print: 5 (length)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1933327074] Running S".interpret_type: S" hello" TYPE CR
|
|
[Hera] hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1934047605] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1934855265] Expected: Should print: hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1935381315] Running S".empty: S" " . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1935983910] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1936788399] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1937289564] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1940115597] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1941551955] ECW: w=0xbe58b9b8 func=0xbe0975da 'TYPE'
|
|
[Hera] world[32m[HADES][INFO ] [0m[KRELTSC: 1942209213] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1942767960] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1943463480] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1944254403] Expected: Should print: world
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1944787971] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1945659513] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1946245224] ECW: w=0xbe583930 func=0xbe09df46 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1946822619] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1947419166] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 1948028439] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1948556631] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1949187912] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1949973501] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1950481092] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1951397028] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1951980891] ECW: w=0xbe58b9b8 func=0xbe0975da 'TYPE'
|
|
[Hera] ab[32m[HADES][INFO ] [0m[KRELTSC: 1952607363] ECW: w=0xbe58a410 func=0xbe0a0c72 '(s")'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1953157878] ECW: w=0xbe58b9b8 func=0xbe0975da 'TYPE'
|
|
[Hera] cd[32m[HADES][INFO ] [0m[KRELTSC: 1953803019] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1954333059] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1954903125] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1955702595] Expected: Should print: abcd
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1956222513] S": 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1956808728] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1957522602] Testing word: BL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1957946151] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1958417874] Running BL.value: BL . CR
|
|
[Hera] 32
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1959069882] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1959862905] Expected: Should print: 32
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1960369887] Running BL.as_char: BL EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1961086365] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1961886633] Expected: Should emit a space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1962415455] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1963411296] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1964457726] Expected: Should find space at offset 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1965197976] BL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1965866217] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1966565097] Testing word: SOURCE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1967011452] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1967484582] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1969043853] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1969859325] Expected: Should return non-negative length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1970510661] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1971248748] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1972080495] Expected: Should return non-null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1972690041] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1973303430] ▶ Testing module: src/test_runner/modules/string_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1974007182] Testing word: >IN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1974463575] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1974947058] Running >IN.initial: >IN @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1975759317] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1976566872] Expected: Should return input offset
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1977135657] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1977990357] ECW: w=0xbe58a5f0 func=0xbe0a0584 '>IN'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1978594527] ECW: w=0xbe584290 func=0xbe099324 '@'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1979155143] ECW: w=0xbe58a5f0 func=0xbe0a0584 '>IN'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1979723403] ECW: w=0xbe584290 func=0xbe099324 '@'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1980301785] ECW: w=0xbe584ec0 func=0xbe08c566 '-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1980872145] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 1981480326] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1982010597] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1982596896] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1983391830] Expected: Should print: 0 (no advance inside compiled word)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1984096716] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1984722579] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1985491977]
|
|
[Hera] === Testing Module: I/O Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 1986198438] Running I/O Words Tests (Module 9)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1986819240] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1987529418] Testing word: .
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1987951455] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1988426622] Running ..positive: 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1989150723] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1989924363] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1990431681] Running ..negative: -42 . CR
|
|
[Hera] -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1991084088] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1991854431] Expected: Should print: -42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1992365613] Running ..zero: 0 . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1992926460] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1993715871] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1994216658] Running ..max_int: 2147483647 . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1994908692] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1995716226] Expected: Should print: 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1996271508] Running ..min_int: -2147483648 . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1996998822] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1997803227] Expected: Should print: -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1998374175] Running ..multiple: 1 2 3 . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1999061043] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 1999848606] Expected: Should print: 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2000518128] Running ..empty_stack: .
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2001050121] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2001911373] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2002489587] .: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2003097117] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2003791671] Testing word: CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2004212154] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2004681840] Running CR.basic: 42 . CR 43 . CR
|
|
[Hera] 42
|
|
[Hera] 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2005428516] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2006224269] Expected: Should print on separate lines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2006811702] Running CR.multiple: CR CR CR
|
|
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2007387480] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2008186341] Expected: Should print multiple newlines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2008775454] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
|
|
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2009545440] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2010340437] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2010887907] Running CR.after_output: 1 2 3 . . . CR
|
|
[Hera] 3 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2011601130] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2012523093] Expected: Should work after output
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2013074763] CR: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2013654405] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2014357506] Testing word: SPACE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2014796763] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2015268570] Running SPACE.basic: 42 . SPACE 43 . CR
|
|
[Hera] 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2016079737] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2016889476] Expected: Should add space between numbers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2017491798] Running SPACE.multiple: SPACE SPACE SPACE
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2019370773] 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: 2020891614] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2021651331] Expected: Should print multiple spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2022231876] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2023053669] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2023850766] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2024398656] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
|
|
[Hera] A B
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2025175089] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2025973446] Expected: Should space between chars
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2026542525] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2027171937] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2027875206] Testing word: SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2028322443] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2028814326] Running SPACES.zero: 0 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2029492962] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2030318094] Expected: Should print no spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2030899416] Running SPACES.one: 1 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2031529164] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2032313997] Expected: Should print one space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2032886772] Running SPACES.multiple: 5 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2033517255] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2034280416] Expected: Should print five spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2034835887] Running SPACES.large: 20 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2035559400] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2036321616] Expected: Should print twenty spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2036888280] Running SPACES.negative: -5 SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2037501900] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2038306095] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2038848693] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
|
|
[Hera] 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2039678256] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2040479322] Expected: Should space output
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2041004238] Running SPACES.empty_stack: SPACES
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2041605993] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2042481483] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2043061146] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2043684510] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2044360290] Testing word: EMIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2044793793] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2045276835] Running EMIT.letter_A: 65 EMIT CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2045924370] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2046715860] Expected: Should print: A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2047217718] Running EMIT.letter_Z: 90 EMIT CR
|
|
[Hera] Z
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2047860444] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2048652900] Expected: Should print: Z
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2049154527] Running EMIT.digit: 48 EMIT CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2049771150] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2050562976] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2051066094] Running EMIT.space_char: 32 EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2051713671] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2052517698] Expected: Should print space
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2053038225] Running EMIT.newline: 10 EMIT
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2053582293] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2054402385] Expected: Should print newline
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2054935701] Running EMIT.high_ascii: 127 EMIT CR
|
|
[Hera]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2055580695] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2056383000] Expected: Should print DEL char
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2056919487] Running EMIT.truncation: 321 EMIT CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2057570382] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2058376362] Expected: Should truncate to low byte
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2058948360] Running EMIT.negative: -1 EMIT CR
|
|
[Hera] �
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2059571640] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2060391585] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2060933805] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
|
|
[Hera] HI
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2061660027] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2062463214] Expected: Should print: HI
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2062969524] Running EMIT.empty_stack: EMIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2063530392] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2064432615] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2065020636] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2065624680] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2066302749] Testing word: KEY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2066745828] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2067237417] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2067830499] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2068523058] Testing word: ?KEY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2068966683] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2069439099] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2070036927] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2070731859] Testing word: TYPE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2071176282] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2071649202] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
|
|
[Hera] Hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2072716128] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2073510768] Expected: Should print: Hello
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2074037700] Running TYPE.empty_string: HERE 0 TYPE CR
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2074671459] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2075483067] Expected: Should print nothing
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2076014724] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
|
|
[Hera] A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2076783051] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2077597683] Expected: Should print: A
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2078099226] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
|
|
[Hera] 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2079103425] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2079896259] Expected: Should print: 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2080421658] Running TYPE.zero_length: PAD 0 TYPE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2081004513] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2081823261] Expected: Should handle zero length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2082385536] Running TYPE.one_item: PAD TYPE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2082973536] TYPE: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2083512270] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2084379045] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2084960619] Running TYPE.empty_stack: TYPE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2085521760] TYPE: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2086006713] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2086868490] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2087470959] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2088067044] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2088742341] Testing word: COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2089181556] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2089666740] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
|
|
[Hera] 0 85
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2090645151] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2091442710] Expected: Should show length and addr+1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2092050366] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
|
|
[Hera] 0 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2092841730] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2093654766] Expected: Should handle empty string
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2094229284] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
|
|
[Hera] 255 126
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2095070796] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2095881186] Expected: Should handle max length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2096435670] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2097308934] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2098161345] Expected: Should increment address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2098715661] Running COUNT.empty_stack: COUNT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2099257902] COUNT: Data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2099749407] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2100631281] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2101210566] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2101814841] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2102503074] Testing word: EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2102949366] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2103430077] Running EXPECT.zero_length: PAD 0 EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2104375140] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2105200587] Expected: Should handle zero length
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2105763828] Running EXPECT.one_item: PAD EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2106388011] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2107268310] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2107848813] Running EXPECT.empty_stack: EXPECT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2108438052] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2109315285] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2109895956] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2110519425] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2111205390] Testing word: SPAN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2111640342] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2112142263] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2113068783] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2113861932] Expected: Should show zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2114370594] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2115164751] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2115956115] Expected: Should be consistent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2116486638] Running SPAN.address_test: SPAN 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2117190873] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2117984568] Expected: Should be valid address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2118532773] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2119147947] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2119828158] Testing word: WORD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2120264391] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2120736975] Running WORD.empty_input: BL WORD COUNT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2121890820] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2122689681] Expected: Should handle empty input
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2123270331] Running WORD.space_delim: 32 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2124011064] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2124808014] Expected: Should use space as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2125415334] Running WORD.newline_delim: 10 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2126032440] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2126825169] Expected: Should use newline as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2127438642] Running WORD.tab_delim: 9 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2128054866] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2128847406] Expected: Should use tab as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2129444184] Running WORD.comma_delim: 44 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2130038064] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2130830436] Expected: Should use comma as delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2131444602] Running WORD.skip_leading: BL WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2132060343] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2132852652] Expected: Should skip leading spaces
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2133418203] Running WORD.single_char: BL WORD COUNT . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2134165299] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2134973904] Expected: Should parse single character
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2135577696] Running WORD.long_word: BL WORD COUNT 0 > . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2136339282] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2137128840] Expected: Should parse long word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2137699809] Running WORD.zero_delim: 0 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2138298771] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2139089400] Expected: Should handle null delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2139665430] Running WORD.high_ascii: 127 WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2140286862] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2141079633] Expected: Should handle DEL delimiter
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2141652198] Running WORD.count_format: BL WORD C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2142372288] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2143164912] Expected: Should have count byte
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2143708707] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2144528715] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2145320562] Expected: Should return count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2145844470] Running WORD.empty_stack: WORD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2146430622] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2147299896] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2147879979] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2148594987] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2149394814] Expected: Should handle multiple parses
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2149983990] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2150604477] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2151284898] Testing word: BASE_OUTPUT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2151762270] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2152235757] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2153011728] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2153844252] Expected: Should print: 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2154357408] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
|
|
[Hera] 597
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2155106037] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2155938918] Expected: Should print: FF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2156446782] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
|
|
[Hera] 52
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2157172941] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2158007670] Expected: Should print: 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2158520469] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2159250996] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2160098598] Expected: Should print: 101
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2160612699] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2161622232] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2162457129] Expected: Should restore base
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2163018270] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2163656964] ▶ Testing module: src/test_runner/modules/io_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2164335327] Testing word: FORMAT_COMBO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2164817025] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2165333478] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 2166333498] 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: 2167904466] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2168746335] Expected: Should format: 42 43
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2169333327] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
|
|
[Hera] 1
|
|
[Hera] 2
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2170343112] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2171199030] Expected: Should print on separate lines
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2171797572] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2172619176] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2173470033] Expected: Should indent number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2174002089] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
|
|
[Hera] 1 10 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2175039699] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2175892488] Expected: Should format table
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2176420113] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2177127120] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2177891877]
|
|
[Hera] === Testing Module: Block Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2178535233] Running Block Words Tests (Module 16)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2179163574] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2179898721] Testing word: BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2180340393] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2180814552] Running BLOCK.basic: 1 BLOCK DUP . CR
|
|
[Hera] 5238784
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2182406142] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2183206389] Expected: Should return block address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2183795565] Running BLOCK.zero_block: 0 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2184380142] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2185257039] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2185796844] Running BLOCK.large_block: 65536 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2186502486] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2187389232] Expected: Should handle large number
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2187972213] Running BLOCK.negative: -1 BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2188528293] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2189398848] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2189940186] Running BLOCK.empty_stack: BLOCK
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2190521088] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2191403298] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2191986216] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2192634150] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2193333534] Testing word: BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2193790011] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2194280676] Running BUFFER.basic: 1 BUFFER DUP . CR
|
|
[Hera] 5238784
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2195254446] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2196063051] Expected: Should return buffer address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2196693744] Running BUFFER.zero_block: 0 BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2197295940] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2198174202] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2198731479] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2199726522] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2200794498] Expected: Should flush if dirty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2201482983] Running BUFFER.empty_stack: BUFFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2202254376] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2203292805] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2204032887] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2204683152] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2205439614] Testing word: UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2205890022] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2206368192] Running UPDATE.basic: 1 BLOCK UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2207597679] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2208419766] Expected: Should mark block dirty
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2209024083] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2209917654] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2210724054] Expected: Should handle multiple updates
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2211377952] Running UPDATE.no_block: 0 SCR ! UPDATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2212138992] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2213024961] Expected: Should error: blk=0 is invalid
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2213640870] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2214305457] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2215069332] Testing word: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2215635366] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2216148606] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2217346866] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2218283403] Expected: Should flush all buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2218889589] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2219962227] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2220882825] Expected: Should save dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2221500036] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2222187345] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2223048492] Expected: Should handle no dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2223648777] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2224304586] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2225002836] Testing word: EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2225493459] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2225996997] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2226839391] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2227694238] Expected: Should invalidate all buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2228302461] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2229116568] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2229992163] Expected: Should invalidate used buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2230583145] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2231558091] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2232420939] Expected: Should handle dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2233004634] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2233656726] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2234382654] Testing word: FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2234833188] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2235317784] Running FLUSH.basic: FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2235948855] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2236987095] Expected: Should save and invalidate buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2237606784] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2239014351] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2239935579] Expected: Should flush dirty blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2240678118] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2241572403] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2242581054] Expected: Should handle empty buffers
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2243332161] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2243938515] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2244697560] Testing word: LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2245131273] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2245655055] Running LOAD.basic: 1 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2246714841] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2247591717] Expected: Should interpret block 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2248219407] Running LOAD.zero_block: 0 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2248863393] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2249727375] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2250262896] Running LOAD.nonexistent: 9999 LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2250844407] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2251710468] Expected: Should handle missing block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2252281080] Running LOAD.empty_stack: LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2252824140] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2253712944] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2254294098] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2254896798] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2255611743] Testing word: LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2256047955] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2256520938] 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: 2266387032] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2267185326] Expected: Should display block 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2267747013] Running LIST.zero_block: 0 LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2268316911] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2269194102] Expected: Should handle block 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2269768242] Running LIST.nonexistent: 9999 LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2270338035] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2271214197] Expected: Should handle missing block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2271802638] Running LIST.empty_stack: LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2272351389] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2273368293] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2273991174] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2274591165] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2275285824] Testing word: SCR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2275714665] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2276222214] Running SCR.basic: SCR @ . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2276936865] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2277934176] Expected: Should show current block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2278618986] 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: 2289078855] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2289878745] Expected: Should update after LIST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2290444653] Running SCR.after_load: 1 LOAD SCR @ . CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2291163021] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2291946741] Expected: Should update after LOAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2292502506] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2293111926] ▶ Testing module: src/test_runner/modules/block_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2293814565] Testing word: THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2294248635] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2294720022] Running THRU.single_block: 1 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2295687450] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2296487235] Expected: Should load single block (1-1)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2297131137] Running THRU.ascending: 1 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2297800827] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2298587697] Expected: Should load blocks 1-3 in order
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2299205748] Running THRU.descending: 3 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2299927476] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2300730411] Expected: Should auto-swap and load 1-3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2301327420] Running THRU.same_block: 2 2 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2301911955] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2302700568] Expected: Should load single block (2-2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2303302848] Running THRU.zero_start: 0 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2303879340] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2304754158] Expected: Should reject block 0 as start
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2305358349] Running THRU.zero_end: 1 0 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2305906155] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2306768856] Expected: Should reject block 0 as end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2307346734] Running THRU.both_zero: 0 0 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2307909975] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2308839498] Expected: Should reject both blocks as 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2309429934] Running THRU.invalid_start: 9999 10000 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2310085575] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2310953064] Expected: Should reject invalid start block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2311559145] Running THRU.invalid_end: 1 9999 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2312174088] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2313034290] Expected: Should reject invalid end block
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2313628737] Running THRU.both_invalid: 9998 9999 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2314248111] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2315124987] Expected: Should reject both invalid blocks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2315886384] Running THRU.empty_stack: THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2316591186] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2317465794] Expected: Should cause stack underflow (no args)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2318161041] Running THRU.one_arg: 1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2318725206] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2319584568] Expected: Should cause stack underflow (one arg)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2320263330] Running THRU.small_range: 1 2 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2320943562] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2321731167] Expected: Should load 2-block range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2322317592] Running THRU.medium_range: 1 5 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2323063386] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2323856346] Expected: Should load 5-block range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2324435106] Running THRU.negative_start: -1 3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2325025269] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2325887487] Expected: Should handle negative start
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2326481220] Running THRU.negative_end: 1 -3 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2327058426] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2327929107] Expected: Should handle negative end
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2328510093] Running THRU.both_negative: -3 -1 THRU
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2329097652] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2329960080] Expected: Should handle both negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2330546778] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2331202692] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2331961506]
|
|
[Hera] === Testing Module: Dictionary Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2332628025] Running Dictionary Words Tests (Module 4)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2333298933] Testing word: HERE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2333745267] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2334223143] Running HERE.basic: HERE HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2334931872] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2335850181] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2336357688] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2337226311] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2338023576] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2338788291] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2339629383] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2340416316] Expected: Should print: 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2340914751] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2341784109] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2342571966] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2343097554] Running HERE.stability: HERE DUP HERE = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2343824280] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2344617618] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2345131278] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2345773500] Testing word: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2346215172] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2346685845] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
|
|
[Hera] 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2347487814] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2348306205] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2348812557] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2349590712] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2350391379] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2350890948] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
|
|
[Hera] -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2351703291] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2352500451] Expected: Should print: -4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2353006173] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
|
|
[Hera] 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2353812804] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2354609145] Expected: Should print: 100
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2355120663] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2356055688] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2356860198] Expected: Should store and retrieve
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2357422179] Running ALLOT.empty_stack: ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2358020427] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2358894006] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2359473690] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2360091888] Testing word: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2360508717] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2360992599] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2361738162] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2362540593] Expected: Should compile 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2363058159] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2363801601] 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: 2365403418] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2366196588] Expected: Should compile -999
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2366721567] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2367501696] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2368294887] Expected: Should compile 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2368801491] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
|
|
[Hera] 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2369654952] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2370439176] Expected: Should compile max int
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2370978960] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
|
|
[Hera] -2147483648
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2371840191] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2372627670] Expected: Should compile min int
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2373169113] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
|
|
[Hera] 20 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2374160145] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2375034732] Expected: Should compile multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2375583000] Running ,.empty_stack: ,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2376123708] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2376996237] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2377583439] ,: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2378161779] Testing word: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2378584026] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2379067530] Running C,.basic: 65 C, HERE 1 - C@ . CR
|
|
[Hera] 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2379802005] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2380580349] Expected: Should compile byte 65
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2381137479] Running C,.zero: 0 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2381835708] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2382615354] Expected: Should compile byte 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2383165323] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2383927728] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2384706765] Expected: Should compile byte 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2385269208] Running C,.truncation: 256 C, HERE 1 - C@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2386017459] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2386798743] Expected: Should truncate to 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2387362677] Running C,.negative: -1 C, HERE 1 - C@ . CR
|
|
[Hera] 255
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2388109773] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2388885492] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2389443420] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
|
|
[Hera] 65 66
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2390371683] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2391147927] Expected: Should compile multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2391708564] Running C,.empty_stack: C,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2392249839] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2393104056] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2393699448] C,: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2394285432] Testing word: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2394707364] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2395178268] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] 67890 12345
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2396101428] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2396887857] Expected: Should compile double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2397424470] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] 0 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2398239837] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2399020071] Expected: Should compile zero double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2399654040] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] -2000 -1000
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2400583983] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2401361025] Expected: Should compile negative double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2401988484] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
|
|
[Hera] -1 2147483647
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2402914458] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2403693768] Expected: Should compile large double
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2404284141] Running 2,.one_item: 42 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2404838037] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2405693535] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2406288045] Running 2,.empty_stack: 2,
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2406808383] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2407662936] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2408257782] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2408844333] Testing word: PAD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2409273468] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2409744687] Running PAD.basic: PAD PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2410417275] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2411209101] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2411715936] Running PAD.different_from_here: PAD HERE = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2412468198] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2413254291] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2413756695] Running PAD.stability: PAD DUP PAD = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2414481321] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2415266154] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2415773136] Running PAD.usable: PAD 42 OVER ! @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2416497489] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2417281671] Expected: Should be usable memory
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2417828784] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2418419430] Testing word: SP@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2418862803] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2419335345] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2420229924] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2421029793] Expected: Should show stack effect
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2421583269] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2422385679] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2423239518] Expected: Should work on empty stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2423806686] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2424816429] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2425611846] Expected: Should track changes
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2426147661] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2426736837] Testing word: SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2427178173] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2427656763] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
|
|
[Hera] 3 [35m[HADES][TEST ] [0m[KRELTSC: 2428679316] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2429443926] Expected: Should restore stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2429979006] Running SP!.invalid_addr: 0 SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2430563604] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2431439892] Expected: Should cause error
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2431960944] Running SP!.empty_stack: SP!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2432499300] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2433394656] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2433974214] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2434565637] Testing word: LATEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2435011341] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2435511015] Running LATEST.basic: LATEST LATEST = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2436301161] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2437115394] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2437669458] Running LATEST.stability: LATEST DUP LATEST = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2438444988] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2439246243] Expected: Should be stable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2439775002] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2440385094] Testing word: COMPILATION
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2440867296] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2441338179] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2442387129] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2443216167] Expected: Should advance HERE by 12
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2443788963] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2445169167] 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: 2447045727] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2448131805] Expected: Should advance correctly
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2448841878] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2450151795] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2451216138] Expected: Should combine allot and comma
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2451968862] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2453271429] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2454350451] Expected: PAD should be isolated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2455046181] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2455863753] Testing word: STACK_MGMT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2456481993] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2457083979] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
|
|
[Hera] 43 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2458258110] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2459335788] Expected: Should print: 43 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2460019275] 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: 2461270980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2462098338] Expected: Should preserve depth
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2462660970] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2463359934] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2464156107]
|
|
[Hera] === Testing Module: Dictionary Manipulation Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2464901691] Running Dictionary Manipulation Words Tests (Module 14)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2465651643] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2466477552] Testing word: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2466947889] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2467425177] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2468706723] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2469534291] Expected: Should create and store
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2470093773] Running CREATE.empty_name: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2470664091] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2471565243] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2472120756] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2473106580] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2473910607] Expected: Newest definition should win (prints 2)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2474560473] Running CREATE.duplicate: CREATE test2 CREATE test2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2475301647] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2476110546] Expected: Should allow redefinition (latest shadows)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2476780341] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2477445411] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2478250950] Testing word: FORGET
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2478698355] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2479171569] Running FORGET.basic: CREATE temp1 FORGET temp1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2480795394] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2481630291] Expected: Should forget word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2482169424] Running FORGET.nonexistent: FORGET nonexistent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2482952115] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2483876514] Expected: Should handle missing word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2484447126] Running FORGET.protected: FORGET FORGET
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2485172025] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2486096865] Expected: Should protect system words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2486675205] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2487296175] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2488137813] Testing word: IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2488603257] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2489077920] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2490431034] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2491199634] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2491942572] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2492772345] Expected: Should execute immediately
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2493357300] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2494313409] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2495146143] Expected: Should handle double immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2495741850] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2496413409] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2497217940] Testing word: FIND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2497655601] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2498143872] Running FIND.existing: FIND DUP . CR
|
|
[Hera] 3193452368
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2499164556] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2499964362] Expected: Should find system word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2500566789] Running FIND.user_word: : test5 44 ; FIND test5 . CR
|
|
[Hera] 3193618432
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2501558052] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2502389925] Expected: Should find user word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2502933363] Running FIND.nonexistent: FIND nonexistent . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2503715403] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2504541816] Expected: Should return 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2505044451] Running FIND.empty: FIND
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2505573756] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2506438956] Expected: Should error (no token)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2507013075] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2507615145] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2508417156] Testing word: DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2508924180] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2509431162] Running DEFINITIONS.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2510225025] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2511099696] Expected: Should set current to context
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2511690090] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2512431306] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2513291592] Expected: Should be idempotent
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2513823606] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2514467739] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2515296735] Testing word: SMUDGE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2515743804] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2516223549] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2517069135] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2517891957] Expected: Should hide incomplete def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2518463010] Running SMUDGE.outside_def: SMUDGE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2519184087] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2520203889] Expected: Should error outside def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2520772044] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2521427727] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2522228499] Testing word: LATEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2522674644] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2523149916] Running LATEST.basic: LATEST @ . CR
|
|
[Hera] 3193492992
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2524053462] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2524860072] Expected: Should show latest word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2525456703] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
|
|
[Hera] 3193513736
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2526435744] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2527240380] Expected: Should update after def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2527837515] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
|
|
[Hera] 3193513736
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2528926932] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2529773358] Expected: Should update after forget
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2530441662] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2531158203] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2532094782] Testing word: >BODY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2532538533] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2533099905] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
|
|
[Hera] 3193619512
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2534645967] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2535448587] Expected: Should get param field
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2536010694] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
|
|
[Hera] 3193619752
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2537109393] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2537922114] Expected: Should get var storage
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2538482037] Running >BODY.nonexistent: ' NONEXISTENT >BODY
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2539125477] ': word 'NONEXISTENT' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2539665156] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2540595204] Expected: Should handle missing word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2541172263] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2541776979] ▶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2542632708] Testing word: HIDDEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2543094183] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2543566221] Running HIDDEN.basic: : test10 HIDDEN 47 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2544345972] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2545157580] Expected: Should hide word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2545663050] Running HIDDEN.outside_def: HIDDEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2546296074] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2547344268] Expected: Should error outside def
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2547908181] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2548551159] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2549411802]
|
|
[Hera] === Testing Module: Vocabulary Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2550061185] Running Vocabulary Words Tests (Module 15)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2550722874] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2551469130] Testing word: VOCABULARY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2551942071] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2552417931] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2554389327] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2555247639] Expected: Should create vocabulary
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2555805210] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
|
|
[Hera] 3193620424
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2557718583] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2558546529] Expected: Should create and switch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2559120837] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2561294652] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2562136563] Expected: Should create word in isolated vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2562771561] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2565340890] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2566185132] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 11
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2566942707] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2567971791] Expected: Should access word across vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2568732411] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2571058119] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2572016580] Expected: Should create multiple vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2572784172] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2573777178] VOCABULARY: duplicate 'TESTVOC'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2574322422] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2575254024] Expected: Should handle duplicate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2575829550] Running VOCABULARY.empty_name: VOCABULARY
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2576456883] VOCABULARY: missing name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2576943789] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2577871191] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2578432080] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2579100153] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2579839710] Testing word: FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2580298455] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2580774357] Running FORTH.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2581887231] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2582720742] Expected: Should select FORTH vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2583281253] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2584120791] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2584716876] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2585392299] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2586206343] Expected: Should find word in FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2586769962] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2588107473] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2588930904] Expected: Should return to FORTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2589477639] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2590092897] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2590836045] Testing word: DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2591314845] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2591788647] Running DEFINITIONS.basic: FORTH DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2592943122] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2593788330] Expected: Should set current vocabulary
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2594381412] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2595786144] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2596649160] Expected: Should set new current
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2597198877] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2598800421] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2599650921] Expected: Should create in correct vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2600254566] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2600930661] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2601657828] Testing word: CONTEXT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2602111239] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2602608393] Running CONTEXT.basic: CONTEXT @ . CR
|
|
[Hera] 3193623328
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2603725866] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2604575694] Expected: Should show current context
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2605370880] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2606269953] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2607341058] Expected: Should allow modification (impl-defined effect)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2608211802] Running CONTEXT.initial: FORTH CONTEXT @ . CR
|
|
[Hera] 3193498064
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2609975718] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2610795936] Expected: Should show FORTH vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2611428582] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2612055852] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2612833167] Testing word: CURRENT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2613319716] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2613837219] Running CURRENT.basic: CURRENT @ . CR
|
|
[Hera] 3193623328
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2614814412] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2615661111] Expected: Should show current vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2616228615] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
|
|
[Hera] 3193623816
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2617990914] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2618802333] Expected: Should show new vocab
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2619346485] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2620030413] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2620841223] Expected: Should allow modification (impl-defined effect)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2621536911] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2622184845] ▶ Testing module: src/test_runner/modules/vocabulary_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2622911991] Testing word: ORDER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2623361496] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2623832253] Running ORDER.basic: ORDER
|
|
[Hera] Search order:
|
|
[Hera]
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2625105819] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2625915075] Expected: Should list search order
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2626489257] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
|
|
[Hera] Search order:
|
|
[Hera]
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2628310986] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2629107012] Expected: Should show all vocabs
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2629655868] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
|
|
[Hera] Search order:
|
|
|
|
|
|
[Hera] Current:
|
|
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2631062889] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2631859944] Expected: Should show FORTH only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2632416213] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2633093022] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2633889111]
|
|
[Hera] === Testing Module: System Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2634548805] Running System Words Tests (Module 18)...
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 2635134999] Some system tests marked as unimplemented due to system-level effects
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2635924032] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2636673207] Testing word: QUIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2637112296] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2637589605] Running QUIT.in_definition: : BAD-WORD QUIT ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2638425048] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2639316372] Expected: Should prevent compilation
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2639889084] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2640519630] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2641247091] Testing word: ABORT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2641687356] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2642159814] Running ABORT.basic: ABORT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2643047232] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2644045572] Expected: Should clear stacks and return to QUIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2644804071] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2646308952] 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: 2648144751] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2648940168] Expected: Should clear stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2649502653] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2650505571] ECW: w=0xbe58f8e0 func=0xbe0a2936 'ABORT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2651213754] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2652024690] Expected: ABORT may appear in a definition; when executed it clears both stacks
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2652862758] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2653501137] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2654203482] Testing word: ABORT"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2654651055] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2655137604] Running ABORT".condition_true: -1 ABORT" Error"
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2656424694] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2657238738] Expected: Should abort with message (no error; stacks cleared to QUIT)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2658047427] Running ABORT".condition_false: 0 ABORT" Error"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2658708801] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2659568037] Expected: Should not abort
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2660081067] Running ABORT".empty_stack: ABORT"
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2660659638] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2661539349] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2662157673] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2662767786] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2663466351] Testing word: BYE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2663915730] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2664389175] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2664980787] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2665681893] Testing word: COLD
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2666153742] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2666624121] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2667220248] ▶ Testing module: src/test_runner/modules/system_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2667937335] Testing word: WARM
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2668374597] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2668846530] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2669471868] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2670257940]
|
|
[Hera] === Testing Module: Defining Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2670891048] Running Defining Words Tests (Module 13)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2671521573] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2672279988] Testing word: :
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2672699610] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2673179229] Running :.basic: : TEST1 42 ; TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2673933843] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2674561869] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2675235990] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2676015909] Expected: Should define and execute
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2676608844] Running :.empty_name: :
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2677118682] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2677967691] Expected: Should handle empty definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2678574507] Running :.nested: : TEST3 : ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2679153771] Nested ':' inside a definition is not allowed
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2679781839] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2680654746] Expected: Should prevent nested definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2681257131] :: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2681877240] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2682609930] Testing word: ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2683028019] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2683499532] Running ;.alone: ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2684029068] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2684890866] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2685488505] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2686245408] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2686841934] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2687507970] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2688279363] Expected: Should handle immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2688827337] ;: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2689428903] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2690146305] Testing word: CONSTANT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2690605617] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2691115854] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2692740729] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2693790582] Expected: Should create constant
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2694470961] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2695644903] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2696621382] Expected: Should handle zero
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2697228723] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2698394958] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2699482002] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2700196989] Running CONSTANT.empty_stack: CONSTANT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2701061076] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2702077938] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2702665119] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2703300432] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2704048011] Testing word: VARIABLE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2704507071] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2704981923] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2706253620] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2707073796] Expected: Should create variable
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2707619292] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2708381886] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2709203805] Expected: Should create multiple
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2709756567] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
|
|
[Hera] -99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2710722105] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2711551458] Expected: Should store/fetch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2712101322] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2712723216] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2713441437] Testing word: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2713894701] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2714397756] Running CREATE.basic: CREATE OBJ1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2715039474] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2716020300] Expected: Should create word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2716574259] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2717536458] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2718393300] Expected: Should allow data
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2718907191] Running CREATE.empty_name: CREATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2719462053] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2720400480] Expected: Should handle empty name
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2720960550] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2721572280] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2722316373] Testing word: DOES>
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2722772829] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2723252700] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2724730827] ECW: w=0xbe590158 func=0xbe091374 'CREATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2725384431] ECW: w=0xbe58cca0 func=0xbe093686 ','
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2725956408] ECW: w=0xbe590cb8 func=0xbe0911b4 'does_rt'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2726873268] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2728134045] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2728962726] Expected: Should define behavior
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2729510742] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2730602616] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2731492092] Expected: Should work with arrays
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2732047563] Running DOES>.outside: DOES>
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2732641107] DOES>: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2733127530] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2734017405] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2734613469] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2735242482] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2735962215] Testing word: [
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2736379590] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2736860511] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2737910973] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2738610420] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2739421671] Expected: Should enter interpret
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2739968322] Running [.outside: [
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2740446051] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2741229540] Expected: Should be allowed outside definition (no error)
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2741940075] [: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2742524211] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2743247283] Testing word: ]
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2743713000] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2744194845] Running ].basic: [ 42 ] . CR
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2744811279] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2745626247] Expected: Should resume compile
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2746162398] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2746898952] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2747478258] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2748172560] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2748945402] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2749488903] ]: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2750095026] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2750816880] Testing word: DEFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2751258174] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2751798021] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2753201808] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2753797263] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 42 [32m[HADES][INFO ] [0m[KRELTSC: 2754449187] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2754981222] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2755584090] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2756426022] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2756936973] Running DEFER.uninit: DEFER DF2 DF2
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2757582345] DEFER runtime: no target set for 'DF2'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2758188384] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2759165031] Expected: Should error: uninitialized deferred word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2759823738] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2760442335] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2761160325] Testing word: IS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2761583286] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2762056101] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2763020085] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2763595485] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 2764209105] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2764755882] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2765344029] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2766125502] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2766662913] Running IS.not_defer: 42 IS DUP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2767243269] IS: 'DUP' was not created by DEFER
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2767796640] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2768686830] Expected: Should error: DUP is not a DEFER word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2769319539] Running IS.not_found: 42 IS NOSUCH
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2769900756] IS: word 'NOSUCH' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2770422459] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2771292888] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2771872656] IS: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2772467376] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2773203573] Testing word: DEFER@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2773650600] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2774122239] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
|
|
[Hera] -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2775544359] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2776352082] Expected: Should print: -1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2776859736] Running DEFER@.not_found: DEFER@ NOSUCH2
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2777493243] DEFER@: word 'NOSUCH2' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2778040356] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2778918261] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2779515375] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2780124879] ▶ Testing module: src/test_runner/modules/defining_words_tests.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2780844465] Testing word: [']
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2781285108] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2781754983] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2782751895] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2783352138] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 77 77
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2784166686] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2784955887] Expected: Should print: 77 77
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2785497330] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2786355537] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2786980938] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2787675009] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2788457784] Expected: Should print: 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2788957269] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2789697393] [']': word 'NOSUCHWORD' not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2790249189] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2791107984] Expected: Should error: word not found
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2791720386] [']: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2792329470] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2793098091]
|
|
[Hera] === Testing Module: Control Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2793740565] Running Control Words Tests (Module 12)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2794373001] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2795104473] Testing word: IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2795539047] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2796029271] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2797765404] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2798524365] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2799101928] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2799796503] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2800511595] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2801291766] Expected: Should take true branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2801850093] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2802804228] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2803554222] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2804196465] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 24
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2804927832] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2805705210] Expected: Should take false branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2806291845] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2807378994] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2807993433] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2808615810] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2809177455] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2809771755] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2810361309] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2811035934] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2811816126] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2812353222] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2813502951] 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: 2815011885] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2815617609] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2816184525] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2816875446] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2817653412] Expected: Should work without ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2818206468] Running IF.empty_stack: IF
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2818820445] IF: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2819312181] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2820162345] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2820740853] IF: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2821384860] Testing word: IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2821809543] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2822283219] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2823232818] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2823851625] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2824414425] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2825013450] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2825696181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2826469884] Expected: Should take true branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2827015590] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2827876023] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2828497623] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2829060528] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 24
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2829752919] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2830528575] Expected: Should take false branch
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2831082618] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2832090723] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2832698568] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2833298013] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2833884207] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2834476470] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2835068334] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2835748860] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2836524726] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2837085825] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2838176145] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2838960285] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2839669266] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2840614539] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2841582996] Expected: Should work without ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2842333095] Running IF.empty_stack: IF
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2843027838] IF: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2843554686] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2844592359] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2845195689] IF: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2845886442] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2846634903] Testing word: ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2847098709] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2847574359] Running ELSE.alone: ELSE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2848238337] ELSE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2848717536] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2849584479] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2850136044] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2850990135] ELSE: missing IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2851443042] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2852318532] Expected: Should prevent double ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2852902164] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2853500013] Testing word: ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2853934713] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2854405869] Running ELSE.alone: ELSE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2854974339] ELSE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2855412798] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2856273000] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2856841701] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2857593963] ELSE: missing IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2858025240] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2858916291] Expected: Should prevent double ELSE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2859483606] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2860081896] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2860806669] Testing word: THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2861240298] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2861721282] Running THEN.alone: THEN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2862292167] THEN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2862750513] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2863637175] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2864185422] Running THEN.extra: : BAD IF 1 THEN THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2864888145] CF: underflow
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2865360330] THEN: unmatched
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2865799167] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2866662624] Expected: Should prevent extra THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2867268873] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2868022773] Testing word: THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2868556131] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2869185207] Running THEN.alone: THEN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2869954710] THEN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2870501739] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2871623559] Expected: Should error outside IF
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2872264332] Running THEN.extra: : BAD IF 1 THEN THEN ;
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2873230584] CF: underflow
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2873708565] THEN: unmatched
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2874182913] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2875121046] Expected: Should prevent extra THEN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2875777002] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2876424978] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2877276150] Testing word: BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2877904092] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2878541526] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2880391647] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2881237086] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2881985841] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2882675943] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2883289983] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2883916413] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2884574553] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2885184372] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2885807106] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2886479883] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2887082142] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2887735305] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2888355456] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2888969433] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2889582780] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2890200957] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2890919115] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2891683452] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2892515892] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2893285311] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2893958718] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2894774967] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2895501945] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2896267773] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2896941978] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2897546169] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2898197400] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2899017786] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2899885086] Expected: Should loop until true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2900479848] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2902038384] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2902711161] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2903326692] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2903939955] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2904548976] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2905218372] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2905778127] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2906371482] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2906962254] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2907583434] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2908252746] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2909018658] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2909583642] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2910179832] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2910795804] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2911520787] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2912136087] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2912746725] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2913377397] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2913972117] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2914538466] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2915103660] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2915701404] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2916302298] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2916859365] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2917482477] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2918046915] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2918610030] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2919162309] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2919790503] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2920428462] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2921023476] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2921634282] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2922237885] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2922789555] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2923386648] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2924131056] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2924948523] Expected: Should loop while true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2925497463] Running BEGIN.alone: BEGIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2926178829] BEGIN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2926640178] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2927507205] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2928206484] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2928971976] Testing word: BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2929517388] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2930126703] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2931532065] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2932349343] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2933046186] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2933722680] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2934409611] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2935019850] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2935621290] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2936210256] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2936780427] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2937346251] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2937899412] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2938525086] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2939082825] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2939646402] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2940210567] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2940779289] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2941378839] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2941937208] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2942547321] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2943130449] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2943684387] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2944283979] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2944880106] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2945444712] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2946007785] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2946560295] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2947195251] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2947909230] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2948809185] Expected: Should loop until true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2949479820] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2950631439] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2951390778] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2952101460] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2952802734] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2953545840] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2954221389] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2954785512] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2955429960] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2955995700] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2956561188] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2957114685] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2957737251] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2958298497] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2958893637] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2959507887] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2960070498] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2960620824] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2961216930] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2961794451] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2962386756] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2962949913] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2963525292] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2964488247] 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: 2966033742] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2966641923] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2967203274] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2967838104] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2968444626] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2969158059] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2969874054] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2970760989] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2971460457] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2972237604] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2972932704] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2973583977] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2974260492] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2974868757] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2975580489] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2976404172] Expected: Should loop while true
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2976951642] Running BEGIN.alone: BEGIN
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 2977470741] BEGIN: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2977921758] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2978870265] Expected: Should error outside definition
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2979484389] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2980090029] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2980828683] Testing word: UNTIL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2981269851] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2981745060] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2982899136] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2983495788] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2984057853] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2984673363] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2985231501] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2985831366] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2986417812] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2987012028] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2987575920] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2988132420] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2988747195] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2989308105] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2989863198] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2990423562] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2990996022] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2991593787] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2992154088] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2992710987] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2993291574] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2993847528] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2994443928] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2995031151] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2995590045] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2996152362] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2996708253] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 2997322797] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2998000152] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2998794351] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 2999324013] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3000181968] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3000981816] Expected: Should be immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3001515195] Running UNTIL.no_begin: UNTIL
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3002159244] UNTIL: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3002737185] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3003834246] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3004549338] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3005294754] Testing word: UNTIL
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3005872443] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3006462501] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3007816434] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3008434044] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3008996655] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3009579951] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3010193403] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3010836045] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3011491077] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3012095331] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3012678354] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3013269000] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3013926468] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3014492313] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3015052971] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3015616485] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3016207488] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3016810671] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3017373072] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3017946393] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3018517740] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3019075017] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3019673475] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3020299380] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3020860437] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3021421641] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3021979401] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3022600014] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3023304165] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3024103971] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3024650454] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3025559712] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3026380161] Expected: Should be immediate
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3026902641] Running UNTIL.no_begin: UNTIL
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3027423882] UNTIL: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3027865407] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3028823847] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3029393493] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3029999742] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3030722646] Testing word: WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3031162701] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3031632723] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3032658027] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3033242457] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3033805761] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3034359594] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3034995075] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3035553948] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3036147870] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3036708717] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3037295709] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3037844502] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3038440524] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3039034929] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3039633387] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3040195347] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3040756446] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3041331951] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3041930451] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3042486888] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3043099626] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3043666269] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3044228334] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3044779290] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3045417207] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3045983094] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3046575315] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3047138115] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3047720676] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3048564435] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3049386375] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3050131266] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3050917401] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3051666597] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3052399035] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3053126937] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3053931867] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3054813321] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3055865211] Expected: Should count up
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3056524086] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3057813486] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3058569570] ECW: w=0xbe586450 func=0xbe097f2c '0<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3059300601] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3060131529] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3061026948] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3062098935] Expected: Should handle zero iterations
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3062880261] Running WHILE.no_begin: WHILE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3063655308] WHILE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3064284552] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3065423844] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3066200487] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3067002456] Testing word: WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3067585647] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3068225265] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3069526530] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3070111002] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3070708326] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3071264238] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3071866245] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3072460419] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3073061838] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3073626864] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3074191008] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3074763888] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3075367407] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3075928884] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3076524927] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3077101545] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3077667684] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3078219480] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3078838182] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3079397391] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3079991502] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3080556948] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3081156225] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3081710562] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3082309104] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3082867788] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3083480631] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3084047022] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3084612111] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3085178838] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3085782021] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3086535879] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3087143136] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3087705810] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3088267854] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3088820112] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3089434404] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3090115938] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3090914589] Expected: Should count up
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3091435095] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3092454309] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3093032523] ECW: w=0xbe586450 func=0xbe097f2c '0<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3093606411] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3094204911] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3094881237] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3095687364] Expected: Should handle zero iterations
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3096268413] Running WHILE.no_begin: WHILE
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3096787596] WHILE: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3097229646] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3098116749] Expected: Should error without BEGIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3098685744] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3099291153] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3100012377] Testing word: REPEAT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3100458879] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3100931547] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3101936775] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3102520890] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3103085475] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3103638783] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3104263701] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3104822574] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3105416811] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3105993933] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3106892607] 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: 3108379806] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3108936138] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3109536213] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3110095842] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3110717652] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3111283896] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3111850665] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3112417224] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3113019042] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3113578860] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3114175029] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3114753432] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3115319592] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3115874622] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3116506428] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3117073386] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3117670332] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3118236282] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3118838184] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3119481477] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3120232374] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3120885054] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3121482483] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3122051247] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3122633577] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3123229431] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3123830241] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3124535064] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3125366202] Expected: Should terminate loop
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3125907141] Running REPEAT.no_while: REPEAT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3126582858] REPEAT: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3127076799] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3127961004] Expected: Should error without WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3128532456] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3129176568] Testing word: REPEAT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3129622083] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3130093239] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3131326359] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3131946552] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3132520125] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3133078179] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3133777353] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3134339586] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3134932479] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3135519156] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3136089159] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3136639317] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3137235885] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3137872647] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3138466191] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3139029117] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3139640763] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3140194449] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3140793474] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3141351738] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3141970167] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3142535466] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3143098728] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3143649642] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3144281805] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3144838830] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3145430862] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3146034990] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3146625300] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3147178293] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3147776394] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3148359480] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3148951428] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3149512716] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3150108276] ECW: w=0xbe586900 func=0xbe0981c4 '<'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3150665028] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3151269786] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3151979985] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3152825466] Expected: Should terminate loop
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3153507105] Running REPEAT.no_while: REPEAT
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3154299036] REPEAT: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3154884243] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3155931954] Expected: Should error without WHILE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3156700827] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3157465752] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3158386287] Testing word: DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3158839761] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3159339435] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3160898769] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3161513103] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3162088545] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3162875856] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3163500690] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3164120400] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3164844165] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3165403500] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3166011723] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3166555476] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3167139738] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3167747289] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3168288627] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3168864237] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3169492977] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3170032236] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3170581134] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3171221634] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3171825573] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3172438059] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3173239083] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3173773785] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3174680901] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3175272009] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3175846632] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3176420499] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3176974836] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -5 [32m[HADES][INFO ] [0m[KRELTSC: 3177602358] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3178145775] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3178699293] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -4 [32m[HADES][INFO ] [0m[KRELTSC: 3179326899] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3179870442] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3180424044] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -3 [32m[HADES][INFO ] [0m[KRELTSC: 3181036299] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3181590132] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3182152995] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -2 [32m[HADES][INFO ] [0m[KRELTSC: 3182879196] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3183425616] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3184082517] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3184859265] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3185402997] Running DO.empty: : TEST15 0 0 DO LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3186134805] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3187016364] Expected: Should handle empty range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3187747143] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3189019302] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3189617487] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3190232115] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3190817553] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3191384154] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3192004851] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3192594783] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3193437366] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3194150169] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3194718660] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3195331062] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3195877881] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3196490073] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3197042730] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3197609919] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3198251616] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3198803601] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3199356531] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3199909104] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3200476146] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3201115869] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3201656976] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3202237731] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3202816659] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3203381055] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3203953725] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3204519654] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3205076889] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3205637274] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3206244846] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3206816697] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3207372294] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3207924258] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3208477041] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3209096898] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3209681160] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3210362610] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3210993177] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3211575486] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3212240409] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3212787774] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3213396039] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3213962283] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3214524474] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3215130765] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3215704674] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3216255420] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3216809022] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3217448997] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3218023704] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3218576487] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3219149577] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3219717501] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3220321188] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3220859964] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3221423814] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3221981343] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3222531501] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3223133865] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3223705884] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3224287227] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3224926698] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3225722073] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3226398735] DO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3227140623] Testing word: DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3227670684] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3228145074] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3229189215] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3229814490] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3230386593] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3230959725] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3231580443] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3232343331] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3232893951] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3233446461] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3234091560] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3234642054] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3235195173] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3235825845] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3236413236] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3236965074] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3237570672] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3238143447] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3238703748] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3239308233] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3239849088] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3240520794] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3241301763] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3241833084] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3242801898] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3243725940] 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: 3245202072] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3245769786] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3246343317] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3246911451] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -5 [32m[HADES][INFO ] [0m[KRELTSC: 3247535319] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3248080395] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3248646870] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -4 [32m[HADES][INFO ] [0m[KRELTSC: 3249262821] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3249806805] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3250362108] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -3 [32m[HADES][INFO ] [0m[KRELTSC: 3250988265] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3251532711] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3252086733] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] -2 [32m[HADES][INFO ] [0m[KRELTSC: 3252710727] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3253280499] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3253889142] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3254669607] Expected: Should handle negative
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3255225645] Running DO.empty: : TEST15 0 0 DO LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3255921396] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3256706565] Expected: Should handle empty range
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3257283288] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3258240384] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3258893988] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3259541607] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3260157264] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3260739531] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3261355503] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3261931470] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3262486353] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3263040648] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3263648577] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3264267006] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3264813510] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3265390821] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3265945158] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3266497962] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3267106017] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3267658863] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3268209882] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3268760145] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3269312235] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3269932911] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3270476412] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3271059225] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3271692984] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3272263386] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3272835069] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3273386697] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3273964785] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3274521327] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3275131209] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3275675844] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3276241185] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3276796068] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3277351980] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3277971249] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3278548287] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3279102372] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3279656058] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3280225116] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3280833843] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3281377848] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3281962026] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3282538917] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3283104468] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3283676130] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3284241996] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3284797677] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3285352917] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3285960720] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3286519425] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3287081238] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3287635470] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3288190206] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3288867246] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3289414044] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3289970565] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3290540211] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3291095703] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3291711885] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3292257087] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3292856280] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3293497284] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3294280647] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3294844161] DO: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3295434030] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3296141163] Testing word: ?DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3296571033] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3297062055] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3298376781] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3299049705] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3299747976] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3300712485] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3301311594] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3301954026] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3302499438] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3303096447] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3303705888] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3304256550] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3304836255] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3305478204] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3306020487] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3306572241] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3307196928] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3307741101] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3308301738] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3308909100] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3309464004] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3310109439] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3310900173] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3311446131] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3312298290] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3313098999] Expected: Should skip when equal
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3313658607] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3314637900] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3315217017] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3315798717] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3316382349] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3316949979] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3317505429] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3318098931] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3318663537] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3319218651] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3319793085] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3320401770] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3320947392] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3321501309] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3322094685] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3322649379] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3323253843] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3323796231] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3324372933] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3324932457] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3325483770] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3326117466] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3326670102] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3327255876] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3327825648] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3328406676] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3328988880] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3329540823] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3330093480] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3330692085] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3331296654] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3331837215] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3332413182] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3332968191] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3333524313] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3334146858] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3334708188] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3335291148] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3335857602] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3336412170] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3337018944] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3337579266] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3338131650] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3338710746] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3339318255] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3339858396] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3340440180] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3341094183] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3341890293] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3342434214] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3343045881] Testing word: ?DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3343473903] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3343946214] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3344959191] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3345554604] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3346120806] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3346702359] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3347337189] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3348011478] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3348599331] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3349204404] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3349812942] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3350352915] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3350903577] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3351534837] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3352073697] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3352623162] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3353225442] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3353791014] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3354344553] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3354948513] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3355521036] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3356167080] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3356951913] Expected: Should count 0 to 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3357508266] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3358333965] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3359136144] Expected: Should skip when equal
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3359693988] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3360685188] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3361259076] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3361850961] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3362429112] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3362991996] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3363542112] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3364502232] 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: 3366021666] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3366589044] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3367145313] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3367706244] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3368336391] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3368889972] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3369444897] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3369998919] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3370584441] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3371192853] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3371734338] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3372304530] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3372861450] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3373424544] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3374033313] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3374610918] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3375193899] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3375782781] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3376369836] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3376952754] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3377517864] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3378067896] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3378711273] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3379372101] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3379916295] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3380467902] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3381043344] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3381603288] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3382236837] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3382805727] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3383384949] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3383951634] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3384502863] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3385099935] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3385654230] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3386207496] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3386761959] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3387390552] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3387936111] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3388529235] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3389187585] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3389985858] Expected: Should handle nesting
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3390532530] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3391141215] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3391849839] Testing word: LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3392285379] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3392761113] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3393750318] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3394450290] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3395015799] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3395624421] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3396178044] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3396783831] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3397343019] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3397893429] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3398498061] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3399036270] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3399604089] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3400208427] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3400749135] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3401300112] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3401915097] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3402453852] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3403002288] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3403617420] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3404157309] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3404765826] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3405554502] Expected: Should increment by 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3406117302] Running LOOP.no_do: LOOP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3406713366] LOOP: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3407165811] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3408054762] Expected: Should error without DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3408605760] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3409203210] Testing word: LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3409636713] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3410124438] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3411039093] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3411617727] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3412299198] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3413045916] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3413678667] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3414397266] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3415066578] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3415755798] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3416552265] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3417220632] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3417916656] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3418669527] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3419303286] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3419911383] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3420538107] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3421078941] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3421638318] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3422242803] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3422810538] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3423464247] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3424258215] Expected: Should increment by 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3424832628] Running LOOP.no_do: LOOP
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 3425345280] LOOP: compile-only
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3425786007] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3426668175] Expected: Should error without DO
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3427225263] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3427828362] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3428534571] Testing word: +LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3429004194] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3429477156] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3430858977] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3431461446] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3432027144] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3432602607] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3433171959] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3433779510] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3434317782] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3435155073] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3435720708] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3436330779] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3436858299] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3437463267] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3438019179] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3438635130] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3439160718] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3439763082] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3440317356] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3440925075] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3441469311] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3442057143] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3442609065] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3443214096] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3443750856] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3444383922] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3444999894] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3445813224] Expected: Should count by 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3446330979] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3447249897] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3447837582] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3448403112] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3449008500] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3449716452] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 3450359892] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3450892074] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3451579257] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3452180697] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3452839005] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3453519048] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3454153122] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3454707396] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3455317131] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3455840073] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3456478872] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3457031235] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 7 [32m[HADES][INFO ] [0m[KRELTSC: 3457645380] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3458204988] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3458791308] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3459342516] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3459947505] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3460490355] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3461106558] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3461666859] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 3462288669] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3462811590] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3463400493] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3463956699] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3464573742] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3465097251] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3465684117] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3466235472] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3466852809] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3467376297] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3467971605] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3468530373] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3469140318] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3469664835] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3470315667] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3470900580] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3471502167] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3472020258] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3472601664] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3473163288] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3473764686] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3474290967] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3474891945] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3475537989] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3476341659] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3476861829] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3477879405] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3478459824] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3479036652] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3479611296] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3480161937] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3480767409] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3481304106] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3481891581] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3482448396] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3483052461] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3483587121] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3484174995] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3484732608] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3485350722] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3485872908] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3486656418] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3487290492] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3487970976] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3488537976] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3489174339] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3489851526] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3490720569] Expected: Should use stack value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3491456388] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3492279903] Testing word: +LOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3492879810] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3493513821] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3494962632] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3495740997] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3496488702] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3497161080] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3497762961] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3498447750] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3499018005] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3499664952] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3500281848] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3500940639] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3501516291] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3502174746] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3502775997] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3503439639] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3504007164] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3504663015] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3505263678] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3505922763] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3506522460] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3507506940] 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: 3509125410] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3509746821] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3510402336] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3510998463] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3511636821] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3512299980] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3513188406] Expected: Should count by 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3513775104] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3514815402] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3515454873] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3516054633] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3516666594] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3517242477] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 3517857630] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3518382735] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3518986401] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3519541599] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3520154778] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3520680429] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3521284893] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3521838873] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 8 [32m[HADES][INFO ] [0m[KRELTSC: 3522446382] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3522971718] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3523575447] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3524130414] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 7 [32m[HADES][INFO ] [0m[KRELTSC: 3524737482] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3525275628] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3525865308] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3526419225] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3527026566] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3527566098] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3528155610] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3528710346] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 5 [32m[HADES][INFO ] [0m[KRELTSC: 3529332828] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3529874313] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3530462838] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3531022887] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3531647784] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3532174191] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3532770969] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3533323185] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3533945415] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3534471024] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3535059927] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3535624869] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3536231349] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3536756475] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3537352602] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3537919665] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3538529484] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3539053812] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3539644815] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3540217821] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3540835326] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3541367214] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3541976865] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3542581938] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3543402093] Expected: Should count down
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3543916488] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3544872408] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3545446548] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3546011385] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3546600246] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3547151286] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3547761462] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3548297046] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3548884059] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3549433944] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3550037400] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3550582350] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3551167284] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3551717589] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 6 [32m[HADES][INFO ] [0m[KRELTSC: 3552320730] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3552856335] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3553442340] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3553993149] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 9 [32m[HADES][INFO ] [0m[KRELTSC: 3554614917] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3555139728] ECW: w=0xbe591628 func=0xbe08eaf8 '(+LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3555727602] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3556323351] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3557135379] Expected: Should use stack value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3557685243] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3558293634] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3559040121] Testing word: I
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3559458504] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3559937787] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3560792172] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3561383742] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3561946290] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3562517217] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3563088627] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3563695149] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3564247995] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3564799833] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3565419837] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3565991730] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3566552871] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3567172644] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3567716775] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3568271889] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3568880658] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3569437221] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3570011109] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3570586509] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3571386105] Expected: Should print: 0 1 2 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3571927842] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3572711688] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3573283098] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3573874143] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3574444902] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3574996929] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3575614623] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3576201573] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3576825315] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3577458549] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3578284311] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3578791545] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3579703617] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3580294662] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3580860654] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3581437167] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3582005217] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3582617724] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3583161792] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3583714659] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3584331765] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3584872158] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3585442665] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3586029510] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3586919259] Expected: Should print: 3 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3587431911] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3588316431] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3588892965] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3589461477] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3590031543] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3590595015] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3591157458] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3591747810] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3592415274] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3592955940] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3593504649] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3594073014] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3594638376] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3595242588] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3595781406] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3596330367] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3596903772] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3597453489] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3598054509] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3598604856] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3599172654] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3599742195] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3600511446] Expected: Should print: 0 2 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3601051986] I: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3601634946] Testing word: I
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3602050305] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3602521293] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3603350667] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3603925017] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3604498527] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3605087892] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3605751681] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3606365805] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3606926463] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3607477524] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3608080791] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3608619126] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3609182850] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3609922890] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3610532919] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3611264370] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3612066675] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3612760158] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3613458807] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3614114322] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3614886828] Expected: Should print: 0 1 2 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3615462900] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3616382847] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3616980171] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3617557545] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3618159426] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3618710739] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3619317177] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3619875273] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3620444667] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3621021684] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3621806076] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3622307115] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3623086362] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3623671926] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3624237960] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3624808614] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3625363434] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 3 [32m[HADES][INFO ] [0m[KRELTSC: 3626020377] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3626905149] 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: 3628394763] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3628948134] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3629559927] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3630130896] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3630700878] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3631270881] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3632052627] Expected: Should print: 3 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3632564922] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3633394128] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3633969339] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3634564605] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3635135700] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3635694510] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3636282132] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3636836637] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3637441038] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3637979289] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3638565357] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3639128682] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3639679218] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3640292670] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3640852950] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3641404368] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3641965719] ECW: w=0xbe584fb0 func=0xbe08c5f4 '*'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3642534336] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 4 [32m[HADES][INFO ] [0m[KRELTSC: 3643138002] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3643693494] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3644280717] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3644867709] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3645637443] Expected: Should print: 0 2 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3646179117] I: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3646779297] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3647618310] Testing word: J
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3648132180] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3648714153] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3650147025] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3650781477] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3651397722] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3651974151] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3652544889] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3653134842] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3653705769] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3654258783] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3654869652] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3655432410] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3656037378] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3656646714] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3657213651] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3657765132] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3658367139] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3658906440] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3659513235] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3660079416] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3660643392] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3661222446] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3661825293] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3662430135] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3662976345] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3663554328] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3664158960] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3664728417] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3665287878] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3665909625] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3666447120] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3667022457] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3667595169] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3668184492] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3668954562] Expected: Should print: 0 0 0 1 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3669525972] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3670615095] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3671193330] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3671754681] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3672340266] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3672902058] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3673463493] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3674043996] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3674595981] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3675146286] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3675698985] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3676316364] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3676857702] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3677407692] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3677978871] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3678550491] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3679158861] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3679702047] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3680299980] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3680936826] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3681639549] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3682389102] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3683074416] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3683693601] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3684255750] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3684894003] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3685436517] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3685992429] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3686561298] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3687256083] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3688020756] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3688620915] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3689224833] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3689800107] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3690389430] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3691299738] Expected: Should print: 0 1 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3691852143] J: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3692452071] Testing word: J
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3692899581] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3693376113] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3694475715] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3695100696] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3695665323] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3696240198] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3696829731] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3697421826] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3697991388] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3698543793] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3699185133] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3699727815] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3700277700] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3700887897] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3701445699] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3701998734] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3702603639] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3703146027] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3703742700] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3704308062] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3704873823] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3705456741] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3706011183] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3706619364] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3707168346] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3707733645] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3708339600] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3708880518] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3709433175] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3710051394] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3710592438] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3711173214] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3711775851] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3712347282] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3713145492] Expected: Should print: 0 0 0 1 1 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3713706402] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3714688698] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3715265295] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3715846974] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3716425293] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3716991936] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3717557424] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3718141056] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3718694805] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3719248155] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3719805453] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 3720425982] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3720968832] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3721522497] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3722089182] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3722657190] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3723266295] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3723808872] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3724424550] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3725140629] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3725736798] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3726493974] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3727057803] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3727614051] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3728173281] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 1 [32m[HADES][INFO ] [0m[KRELTSC: 3728826234] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3729376119] ECW: w=0xbe592528 func=0xbe08ee4c 'J'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3729930918] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3730500417] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3731077161] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 2 [32m[HADES][INFO ] [0m[KRELTSC: 3731685699] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3732238272] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3732837129] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3733411773] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3733990743] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3734778810] Expected: Should print: 0 1 1 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3735324348] J: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3735906552] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3736615470] Testing word: EXIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3737062707] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3737541066] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3738476511] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3739073373] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3739730442] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3740516409] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3741027444] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3741951948] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3742528188] ECW: w=0xbe586540 func=0xbe097fc8 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3743101404] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3743709942] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3744367725] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3745158081] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3745691796] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3747055557] 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: 3748645950] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3749220657] ECW: w=0xbe586540 func=0xbe097fc8 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3749799984] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3750406611] ECW: w=0xbe585be0 func=0xbe08cda4 'NEGATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3750996522] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3751670118] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3752465997] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3752970186] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3753778686] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3754351524] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3754999290] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3755708334] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3756501798] Expected: Should print: 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3757019070] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3757619397] Testing word: EXIT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3758071590] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3758543964] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3759362922] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3759960330] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3760618974] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3761408133] Expected: Should print: 5
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3761908521] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3762839346] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3763411764] ECW: w=0xbe586540 func=0xbe097fc8 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3763970889] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3764594967] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3765253548] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3766043820] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3766563885] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3767487276] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3768062571] ECW: w=0xbe586540 func=0xbe097fc8 '0>'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3768640260] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3769275153] ECW: w=0xbe585be0 func=0xbe08cda4 'NEGATE'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3769858848] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3770548152] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3771338256] Expected: Should print: 4
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3771839232] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3772652205] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3773227962] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3773796579] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3774496488] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3775329033] Expected: Should print: 2 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3775842315] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3776440269] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3777168045] Testing word: LEAVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3777610095] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3778083036] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3779504064] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3780088326] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3780655452] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3781241961] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3781817193] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3782372769] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3782960139] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3783522225] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3784628883] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3785314512] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3785906544] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3786460986] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3787034244] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3787801206] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3788440173] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3789008391] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3789622200] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3790177587] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3790741290] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3791327127] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3791927286] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3792485319] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3793066620] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3793651617] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3794217147] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3794770749] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3795396675] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3796152549] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3796758882] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3797487225] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3798324999] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3798839562] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3799863123] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3800453454] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3801023478] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3801613158] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3802205904] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3802798524] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3803395743] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3804070473] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3804870216] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3805374237] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3806415984] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3806990397] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3807558090] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3808144599] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3808729701] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3809283702] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3809850807] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3810424884] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3811027941] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3811590048] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3812176221] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3812758845] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3813338886] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3813890850] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3814506549] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3815068152] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3815652456] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3816207780] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3816793302] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3817458120] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3818063088] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3818678136] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3819272919] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3819942168] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3820765473] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3821276109] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3821885298] Testing word: LEAVE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3822327285] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3822813078] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3823882020] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3824456601] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3825071124] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3825636822] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3826210500] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3826788819] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3827371905] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3827927691] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3828532659] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3829107786] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3829692153] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3830247540] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3830816976] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3831387693] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3831991821] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3832553928] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3833139765] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3833707395] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3834274206] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3834828543] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3835448946] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3836010696] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3836595756] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3837150744] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3837750294] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3838303770] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3838902606] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3839538843] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3840135852] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3840813186] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3841631367] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3842149290] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3843093429] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3843682143] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3844265628] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3844831641] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3845406369] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3846016020] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3846650199] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3847505067] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3848562102] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3849210162] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3850786548] 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: 3852570981] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3853156083] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3853751013] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3854347434] ECW: w=0xbe591358 func=0xbe08e68e '(?DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3854929785] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3855482736] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3856044318] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3856628832] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3857232939] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3857794080] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3858396465] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3858951579] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3859517256] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3860070669] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3860695923] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3861257967] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3861841200] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3862394508] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3862977531] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3863551713] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3864154476] ECW: w=0xbe591718 func=0xbe08ecbc '(LEAVE)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3864769839] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3865372098] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3866052267] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3866880192] Expected: Should print: 2
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3867389883] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3867996489] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3868707507] Testing word: UNLOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3869172321] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3869651541] 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: 3870822816] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3871425348] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3871991865] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3872567223] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3873209193] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3873776676] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3874332168] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3874935414] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3875540193] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3876094971] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3876661425] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3877216308] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3877834023] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3878418516] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3878972244] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3879572613] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3880129974] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3880758399] ECW: w=0xbe592618 func=0xbe08ed46 'UNLOOP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3881548545] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3882144567] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3882825429] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3883717950] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3884317059] 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: 3885909300] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3886701714] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3887427285] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3888214176] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3888899469] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3889522035] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3890161254] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3890772753] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3891411510] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3892026999] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3892599963] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3893171226] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3893779974] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3894400503] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3894957696] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3895526544] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3896105388] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3896711805] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3897296718] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3897850299] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3898446972] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3899001015] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3899619528] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3900203916] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3900788136] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3901355052] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3901910040] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3902548944] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3903132030] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3903697224] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3904416936] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3905243958] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3905761524] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3906400743] Testing word: UNLOOP
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3906861777] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3907340052] 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: 3908575482] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3909178728] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3909745119] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3910319994] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3910888758] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3911455863] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3912012321] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3912616092] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3913211799] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3913766682] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3914352288] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3914913303] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3915537444] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3916122756] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3916685766] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3917413185] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3918106080] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3918859728] ECW: w=0xbe592618 func=0xbe08ed46 'UNLOOP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3919633914] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3920211225] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3920930139] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3921762894] Expected: Should print: 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3922273887] 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: 3923672004] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3924301248] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3924872973] ECW: w=0xbe591448 func=0xbe08e848 '(DO)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3925491654] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3926047419] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3926612739] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3927259770] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3927970158] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3928559880] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3929113839] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3929705010] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3930260775] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3930862404] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3931454982] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3932032818] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3932601687] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3933157389] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3933786045] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3934387128] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3934941003] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3935508360] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3936079413] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3936683478] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3937266774] ECW: w=0xbe592438 func=0xbe08ede4 'I'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3937850805] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3938443005] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3938998056] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3939600714] ECW: w=0xbe591538 func=0xbe08e9a4 '(LOOP)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3940203099] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3940769679] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3941481453] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3942322839] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3942840405] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3943455201] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3944172435] Testing word: AGAIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3944649093] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3945126339] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3946492998] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3947089020] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3947655999] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3948249606] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3948834204] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3949391376] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3949996113] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3950613555] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3951181080] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3951746085] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3952309158] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3952887456] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3953486985] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3954079395] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3954637533] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3955218036] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3955783146] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3956336349] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3956955450] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3957622641] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3958420305] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3958937199] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3960177165] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3960781314] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3961384224] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3962301126] 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: 3963846159] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3964415868] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3965035221] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3965794161] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3966497409] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3967076652] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3967671498] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3968275752] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3968869800] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3969436758] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3970037442] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3970596672] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3971195466] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3971812866] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3972371256] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3972932250] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3973487553] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3974105121] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3974697720] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3975261297] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3975835983] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3976395045] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3976993755] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3977586459] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3978164862] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3978733164] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3979290882] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3979890516] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3980499348] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3981055680] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3981623625] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3982203393] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3982801452] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3983392329] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3983949879] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3984525363] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3985106118] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3985702350] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3986315256] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3986872365] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3987434913] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3987992673] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3988605453] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3989199039] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3989756526] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3990318696] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3990895839] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3991497909] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3992207079] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3993026919] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3993537303] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3994147479] Testing word: AGAIN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3994601100] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 3995087607] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3996211107] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3996820317] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3997381479] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3997944468] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3998507247] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3999095268] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 3999776067] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4000371816] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4000959837] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4001525031] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4002087810] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4002639333] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4003260975] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4003852335] ECW: w=0xbe585550 func=0xbe08ca5e '1+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4004407827] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4004968590] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4005551382] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4006101582] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4006699683] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4007412255] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4008245493] Expected: Should print: 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4008755100] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4009847310] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4010423130] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4011008925] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4011685776] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4012249647] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4012848777] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4013442846] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4014014718] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4014576909] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4015132170] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4015746189] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4016339628] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4016897682] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4017459999] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4018031955] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4018630665] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4019222634] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4019791923] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4020355584] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4020913260] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4021511508] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4022117232] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4022674425] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4023235356] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4023790344] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4024400982] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4024992279] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4025547876] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4026129240] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4026687693] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4027284870] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4027875810] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4028445330] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4029033939] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4029592392] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4030188099] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4030796154] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4031353725] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4031915580] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4032492828] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4033090866] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4033681176] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4034236836] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4034814168] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4035370269] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4035978261] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4036583208] ECW: w=0xbe585640 func=0xbe08cad4 '1-'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4037140779] ECW: w=0xbe583750 func=0xbe09dda0 'DUP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4037703159] ECW: w=0xbe586360 func=0xbe097e92 '0='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4038259680] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4038898941] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4039566237] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4040364720] Expected: Should print: 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4040892744] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4041496095] ▶ Testing module: src/test_runner/modules/control_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4042201086] Testing word: CASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4042634400] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4043118891] 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: 4045347138] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4045940367] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4046518959] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4047093897] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4047700398] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4048276197] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4048844541] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4049471286] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 4050170460] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4050708081] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4051317585] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4052110881] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4052628153] 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: 4053897225] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4054475712] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4055050839] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4055622396] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4056227406] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4056792264] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4057362603] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4057942098] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4058539569] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4059106674] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4059688017] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4060281981] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 20 [32m[HADES][INFO ] [0m[KRELTSC: 4060894278] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4061433474] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4062031659] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4062841440] Expected: Should print: 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4063351593] 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: 4064547795] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4065123846] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4065713358] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4066343064] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4066945218] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4067509047] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4068100554] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4068656865] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4069258011] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4069824465] ECW: w=0xbe583930 func=0xbe09df46 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4070413641] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4070985597] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 4071601464] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4072131546] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4072718937] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4073516265] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4074030030] 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: 4093676202] 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: 4095595917] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4096215291] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4096788822] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4097363109] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4097974062] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4098543435] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4099105668] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4099723173] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 88 [32m[HADES][INFO ] [0m[KRELTSC: 4100340195] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4100870613] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4101442569] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4102249830] Expected: Should print: 88
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4102770399] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4103877099] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4104458526] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4105030125] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4105583118] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4106206671] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4106777241] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4107359865] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4107967626] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 55 [32m[HADES][INFO ] [0m[KRELTSC: 4108590591] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4109132706] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4109717976] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4110537417] Expected: Should print: 55
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4111053345] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4111653966] Testing word: CASE
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4112104878] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4112587815] 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: 4113844749] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4114446567] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4115016297] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4115569689] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4116181041] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4116750036] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4117311114] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4117901970] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 10 [32m[HADES][INFO ] [0m[KRELTSC: 4118534175] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4119063984] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4119635226] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4120438056] Expected: Should print: 10
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4120956021] 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: 4122128808] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4122715359] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4123287378] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4123844571] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4124450400] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4125036069] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4125605358] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4126157385] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4126775793] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4127346510] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4127910318] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4128503631] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 20 [32m[HADES][INFO ] [0m[KRELTSC: 4129129851] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4129659534] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4130229390] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4131032997] Expected: Should print: 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4131548925] 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: 4132707936] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4133317608] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4133889963] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4134507405] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4135130433] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4135702683] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4136274030] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4136826456] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4137446670] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4138009470] ECW: w=0xbe583930 func=0xbe09df46 'SWAP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4138581153] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4139150442] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 99 [32m[HADES][INFO ] [0m[KRELTSC: 4139773680] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4140301557] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4140872127] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4141678359] Expected: Should print: 99
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4142187462] 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: 4143377049] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4143968430] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4144539042] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4145092329] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4145705298] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4146282966] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4146846375] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4147439478] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 88 [32m[HADES][INFO ] [0m[KRELTSC: 4148072943] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4148601912] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4149172335] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4149973926] Expected: Should print: 88
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4150481349] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4151495040] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4152086988] ECW: w=0xbe583a20 func=0xbe09dffc 'OVER'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4152664845] ECW: w=0xbe586720 func=0xbe098064 '='
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4153219665] ECW: w=0xbe591260 func=0xbe08e594 '(0BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4153820706] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4154412675] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4154980095] ECW: w=0xbe591168 func=0xbe08e4f2 '(BRANCH)'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4155574647] ECW: w=0xbe588ca0 func=0xbe0960a0 '.'
|
|
[Hera] 55 [32m[HADES][INFO ] [0m[KRELTSC: 4156212459] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4156745628] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4157315379] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4158121212] Expected: Should print: 55
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4158651966] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4159301286] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4160076816]
|
|
[Hera] === Testing Module: StarForth Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4160744049] Running StarForth Words Tests (Module 17: StarForth Extensions)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4161518004] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4162259955] Testing word: ENTROPY@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4162736214] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4163210436] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4164271713] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4164862086] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4165429422] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4165986930] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4166570982] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 1
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4167508590] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4168329627] Expected: Should show execution count > 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4168956897] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
|
|
[Hera] 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4169869683] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4170695655] Expected: Should show 0 for unused word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4171279896] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4172306943] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4172893221] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4173466017] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4174049460] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4174614738] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4175198769] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4175781204] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4176347595] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4176966738] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] 3
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4177650015] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4178465550] Expected: Should increment with each call
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4179076272] Running ENTROPY@.null_addr: 0 ENTROPY@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4179694617] ENTROPY@: null dictionary entry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4180223670] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4181112264] Expected: Should handle null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4181699697] Running ENTROPY@.empty_stack: ENTROPY@
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4182295845] ENTROPY@: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4182815112] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4183728003] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4184310795] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4184976810] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4185714456] Testing word: ENTROPY!
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4186181559] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4186654941] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
|
|
[Hera] 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4187997051] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4188860781] Expected: Should set entropy to 42
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4189418436] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
|
|
[Hera] 20
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4190665479] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4191480300] Expected: Should overwrite previous value
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4192098771] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
|
|
[Hera] 0 [32m[HADES][INFO ] [0m[KRELTSC: 4193484309] 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: 4194962835] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4195778055] Expected: Should set entropy to 0
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4196340687] Running ENTROPY!.null_addr: 42 0 ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4196987991] ENTROPY!: null dictionary entry
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4197516918] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4198427226] Expected: Should handle null address
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4198994541] Running ENTROPY!.one_arg: 42 ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4199588442] ENTROPY!: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4200126084] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4201012704] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4201589007] Running ENTROPY!.empty_stack: ENTROPY!
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4202174970] ENTROPY!: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4202682036] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4203565044] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4204146765] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4204777626] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4205494020] Testing word: WORD-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4205974143] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4206455421] 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: 4232931507] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4233797778] Expected: Should display all word entropy stats
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4234444767] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4235537481] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4236145284] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4236729714] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4237285185] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4237885449] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4238476998] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4239040995] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4239604992] ECW: w=0xbe584dd0 func=0xbe08c4da '+'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4240176801] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4240784100] ECW: w=0xbe592708 func=0xbe08eeb4 '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: 4266532557] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4267412100] Expected: Should show defined word entropy
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4268024733] 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: 4293787953] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4294641204] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4295202324] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4295850300] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4296663147] Testing word: RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4297151712] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4297623435] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4298821128] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4299411081] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4299980076] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4300563834] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4301145786] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4301720304] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4302297468] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4302899139] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4303468302] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4304285181] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4305162204] Expected: Should reset all entropy counters
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4305782229] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4306543563] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4307402190] Expected: Should handle multiple resets
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4307993760] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4308915891] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4309780125] Expected: Should reset after word usage
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4310365668] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4311016563] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4311768426] Testing word: TOP-WORDS
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4312234080] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4312711032] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4313843982] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4314417681] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4314988419] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4315583328] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4316148837] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4316719029] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4317298440] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4317877200] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4318447875] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4319029218] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4319635761] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4320211707] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4320791895] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4321353687] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4321940826] ECW: w=0xbe592708 func=0xbe08eeb4 '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: 4324591404] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4325425419] Expected: Should display top 5 hot words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4326042609] 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: 4328192547] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4329019842] Expected: Should display top 10 words
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4329591609] 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: 4331020785] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4331840226] Expected: Should handle display after reset
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4332461931] 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: 4333774662] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4334607648] Expected: Should display top 1 word
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4335174837] 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: 4336523289] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4337354322] Expected: Should handle large count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4337935959] Running TOP-WORDS.zero_count: 0 TOP-WORDS
|
|
[Hera] TOP-WORDS: invalid count 0
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4338805338] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4339625472] Expected: Should handle zero count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4340179767] Running TOP-WORDS.negative_count: -5 TOP-WORDS
|
|
[Hera] TOP-WORDS: invalid count -5
|
|
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4341175860] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4342000929] Expected: Should handle negative count
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4342599177] Running TOP-WORDS.empty_stack: TOP-WORDS
|
|
[Hera] [31m[HADES][ERROR] [0m[KRELTSC: 4343217060] TOP-WORDS: data stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4343747289] Expected error occurred
|
|
[Hera] [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4344674103] Expected: Should cause stack underflow
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4345303368] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4345930932] ▶ Testing module: src/test_runner/modules/starforth_words_test.c
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4346648250] Testing word: (-
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4347088494] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4347567147] Running (-.comment_line: (- This is a comment
|
|
[Hera] 1 2 + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4348499547] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4349029419] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4349810955] Expected: Should ignore rest of line
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4350378795] Running (-.mid_line: 1 (- comment here
|
|
[Hera] 2 + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4351101573] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4351578882] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4352383203] Expected: Should work mid-expression
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4352947347] Running (-.no_stack_effect: DEPTH (- comment
|
|
[Hera] DEPTH = . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4353729135] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4354222278] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4355012256] Expected: Should not affect stack
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4355589714] Running (-.multiple: 1 (- first
|
|
[Hera] 2 (- second
|
|
[Hera] + . CR
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4356388050] (- comment not terminated
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4356972291] Test passed
|
|
[Hera] [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4358081343] Expected: Should handle multiple comments
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4358726883] (-: 4 passed, 0 failed, 0 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4359434541] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4360228299]
|
|
[Hera] === Testing Module: ACL Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4360837509] Running ACL Words Tests (Module 24)...
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4363317000] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4363970709] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4364885784] ACL: denied '__acl_deny_test__'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4365855858] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4366442451] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4367033139] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4367639304] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4368232890] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4368814191] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4369420608] ECW: w=0xbe590ad8 func=0xbe090dfa 'LIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4370007516] ECW: w=0xbe583660 func=0xbe09dd28 'DROP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4370586654] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4371461913] SKIP: STRICT mode test (ACL.4th not loaded)
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4372253403] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
|
|
[Hera] [33m[HADES][WARN ] [0m[KRELTSC: 4373006925] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4373936112] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4374721911]
|
|
[Hera] === Testing Module: Mama FORTH Words ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4375380660] Running Mama FORTH Words Tests (Capsule System M7.1)...
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4376101569] Testing word: CAPSULE-COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4376600025] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4377085440] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4377763194] Testing word: CAPSULE@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4378238424] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4378711512] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4379335716] Testing word: CAPSULE-FLAGS@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4379832513] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4380323829] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4380976488] Testing word: CAPSULE-LEN@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4381462596] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4381932975] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4382586474] Testing word: CAPSULE-HASH@
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4383072036] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4383541743] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4384189026] Testing word: MAMA-VM-ID
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4384668960] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4385137638] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4385766567] Testing word: VM-COUNT
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4386222960] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4386707703] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4387325628] Testing word: CAPSULE-BIRTH
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4387835046] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4388304921] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4388987253] Testing word: CAPSULE-RUN
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4389461391] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4389928893] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4390611162] Testing word: CAPSULE-TEST
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4391203740] ------------------------
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4391812887] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
|
|
[Hera] [35m[HADES][TEST ] [0m[KRELTSC: 4392714060] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4393762674] FINAL TEST SUMMARY:
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4394236875] Total tests run: 1003
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4394722542] Passed: 965
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4395285153] Failed: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4395751794] Stubs (not yet implemented): 38
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4396292607] Errors: 0
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4396802403] ALL IMPLEMENTED TESTS PASSED!
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4397414028] Contract checks (A4'/A1): all passed
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4397987349] ==============================================
|
|
[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: [0x00000000be068000, 0x00000000be0a7e52)
|
|
[Hera] VM: parity bootstrap complete
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4419751602] 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: 4434900540] 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: 4442761176] exec_block: block 2057 len 265
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4445357259] exec_block: block 2049 len 177
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4446545376] EXEC: capsule 'lib.4th'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4449893091] exec_block: block 4050 len 440
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4451736702] exec_block: block 2050 len 37
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4452339990] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4452941157] ECW: w=0xbe5b5c90 func=0xbe07be9a '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4453520064] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4454693271] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4455231795] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4455830967] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)'
|
|
[Hera] LithosAnanke — FORTH-79 bare-metal kernel[32m[HADES][INFO ] [0m[KRELTSC: 4456752090] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4457280492] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)'
|
|
[Hera] Stadium step one: Hera alone[32m[HADES][INFO ] [0m[KRELTSC: 4458114570] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4458642930] ECW: w=0xbe5b5c90 func=0xbe07be9a '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4459211274] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4460165367] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4460696037] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4461274272] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)'
|
|
[Hera] Hera [live][32m[HADES][INFO ] [0m[KRELTSC: 4462004274] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4462533474] ECW: w=0xbe5b5c90 func=0xbe07be9a '.SEP'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4463110281] ECW: w=0xbe58bc88 func=0xbe0977b0 '(do-string)'
|
|
[Hera] ================================================[32m[HADES][INFO ] [0m[KRELTSC: 4464070128] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4464977286] 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: 4466537922] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4467112860] ECW: w=0xbe58b6e0 func=0xbe0974d6 'CR'
|
|
|
|
[Hera] [32m[HADES][INFO ] [0m[KRELTSC: 4467680889] ECW: w=0xbe592708 func=0xbe08eeb4 'EXIT'
|
|
[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f
|
|
[Hera] Init: Mama birth OK
|
|
[Hera] ACL: CAPSULE-BIRTH pinned STRICT
|
|
[Hera] ACL: BIRTH pinned STRICT
|
|
[Hera] Starting heartbeat...
|
|
[Hera] SBI: timer armed (TIME extension)
|
|
[Hera] Heartbeat running.
|
|
[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000
|
|
[Hera] LithosAnanke v1.5.4
|
|
[Hera] StarForth Version 3.1.0
|
|
|
|
[Hera] StarForth Emergency CLI
|
|
[Hera] FORTH-79 interpreter — type BYE or power off to exit
|
|
|
|
[Hera] ok> |