diff --git a/Makefile.starkernel b/Makefile.starkernel index 9a990c3..af6db9c 100644 --- a/Makefile.starkernel +++ b/Makefile.starkernel @@ -737,7 +737,7 @@ ifeq ($(ARCH),amd64) SERIAL_SOCK=$(BUILD_DIR)/qemu-serial-amd64-$$TS.sock; \ echo "=== Launching QEMU (amd64) ==="; \ echo " Serial log: $$LOG"; \ - echo " (exits when EXEC-DOE completes)"; \ + echo " (interactive — close the window or QEMU monitor 'quit' to exit)"; \ echo ""; \ touch $$LOG; \ tail -n +1 -f $$LOG & TAILPID=$$!; \ @@ -754,29 +754,7 @@ ifeq ($(ARCH),amd64) -chardev socket,id=cserial,path=$$SERIAL_SOCK,server=on,wait=off,logfile=$$LOG \ -serial chardev:cserial \ -display $(QEMU_DISPLAY) \ - -no-reboot & QPID=$$!; \ - DEADLINE=$$(( $$(date +%s) + 43200 )); \ - echo " Waiting for ok> / zuse)ok> prompt..."; \ - while ! grep -qE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null; do \ - [ $$(date +%s) -ge $$DEADLINE ] && echo " TIMEOUT waiting for ok>" && break; \ - sleep 1; \ - done; \ - if grep -qE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null; then \ - if [ "$(DOE_INJECT)" = "1" ]; then \ - echo " ok>/zuse)ok> detected — injecting EXEC-DOE..."; \ - sleep 0.5; \ - printf '$(DOE_SEED) $(DOE_REPS) EXEC-DOE\n' | socat - UNIX-CONNECT:$$SERIAL_SOCK 2>/dev/null || true; \ - echo " Waiting for DoE to complete..."; \ - DEADLINE2=$$(( $$(date +%s) + 14400 )); \ - while [ "$$(grep -cE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null)" -lt 3 ]; do \ - [ $$(date +%s) -ge $$DEADLINE2 ] && echo " TIMEOUT waiting for DoE" && break; \ - sleep 1; \ - done; \ - else \ - echo " ok>/zuse)ok> detected — DOE_INJECT=0, skipping EXEC-DOE injection."; \ - fi; \ - fi; \ - kill $$QPID 2>/dev/null; wait $$QPID 2>/dev/null || true; \ + -no-reboot; \ kill $$TAILPID 2>/dev/null; wait $$TAILPID 2>/dev/null || true; \ rm -f $$SERIAL_SOCK; \ echo ""; \ @@ -821,7 +799,7 @@ else ifeq ($(ARCH),aarch64) echo "=== Launching QEMU (aarch64) ==="; \ echo " ISO: $(QEMU_ISO)"; \ echo " Serial log: $$LOG"; \ - echo " (exits when EXEC-DOE completes)"; \ + echo " (interactive — close the window or QEMU monitor 'quit' to exit)"; \ echo ""; \ touch $$LOG; \ tail -n +1 -f $$LOG & TAILPID=$$!; \ @@ -839,29 +817,7 @@ else ifeq ($(ARCH),aarch64) -display $(QEMU_DISPLAY) \ -m 2048 \ -no-reboot \ - -d guest_errors & QPID=$$!; \ - DEADLINE=$$(( $$(date +%s) + 43200 )); \ - echo " Waiting for ok> / zuse)ok> prompt..."; \ - while ! grep -qE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null; do \ - [ $$(date +%s) -ge $$DEADLINE ] && echo " TIMEOUT waiting for ok>" && break; \ - sleep 1; \ - done; \ - if grep -qE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null; then \ - if [ "$(DOE_INJECT)" = "1" ]; then \ - echo " ok>/zuse)ok> detected — injecting EXEC-DOE..."; \ - sleep 0.5; \ - printf '$(DOE_SEED) $(DOE_REPS) EXEC-DOE\n' | socat - UNIX-CONNECT:$$SERIAL_SOCK 2>/dev/null || true; \ - echo " Waiting for DoE to complete..."; \ - DEADLINE2=$$(( $$(date +%s) + 14400 )); \ - while [ "$$(grep -cE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null)" -lt 3 ]; do \ - [ $$(date +%s) -ge $$DEADLINE2 ] && echo " TIMEOUT waiting for DoE" && break; \ - sleep 1; \ - done; \ - else \ - echo " ok>/zuse)ok> detected — DOE_INJECT=0, skipping EXEC-DOE injection."; \ - fi; \ - fi; \ - kill $$QPID 2>/dev/null; wait $$QPID 2>/dev/null || true; \ + -d guest_errors; \ kill $$TAILPID 2>/dev/null; wait $$TAILPID 2>/dev/null || true; \ rm -f $$SERIAL_SOCK; \ echo ""; \ @@ -920,7 +876,7 @@ else ifeq ($(ARCH),riscv64) SERIAL_SOCK=$(BUILD_DIR)/qemu-serial-riscv64-$$TS.sock; \ echo "=== Launching QEMU (riscv64) ==="; \ echo " Serial log: $$LOG"; \ - echo " (exits when EXEC-DOE completes)"; \ + echo " (interactive — close the window or QEMU monitor 'quit' to exit)"; \ echo ""; \ touch $$LOG; \ tail -n +1 -f $$LOG & TAILPID=$$!; \ @@ -940,29 +896,7 @@ else ifeq ($(ARCH),riscv64) -serial chardev:cserial \ -display $(QEMU_DISPLAY) \ -no-reboot \ - -d guest_errors & QPID=$$!; \ - DEADLINE=$$(( $$(date +%s) + 43200 )); \ - echo " Waiting for ok> / zuse)ok> prompt..."; \ - while ! grep -qE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null; do \ - [ $$(date +%s) -ge $$DEADLINE ] && echo " TIMEOUT waiting for ok>" && break; \ - sleep 1; \ - done; \ - if grep -qE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null; then \ - if [ "$(DOE_INJECT)" = "1" ]; then \ - echo " ok>/zuse)ok> detected — injecting EXEC-DOE..."; \ - sleep 0.5; \ - printf '$(DOE_SEED) $(DOE_REPS) EXEC-DOE\n' | socat - UNIX-CONNECT:$$SERIAL_SOCK 2>/dev/null || true; \ - echo " Waiting for DoE to complete..."; \ - DEADLINE2=$$(( $$(date +%s) + 14400 )); \ - while [ "$$(grep -cE '\[Hera\].*(zuse\))?ok>' $$LOG 2>/dev/null)" -lt 3 ]; do \ - [ $$(date +%s) -ge $$DEADLINE2 ] && echo " TIMEOUT waiting for DoE" && break; \ - sleep 1; \ - done; \ - else \ - echo " ok>/zuse)ok> detected — DOE_INJECT=0, skipping EXEC-DOE injection."; \ - fi; \ - fi; \ - kill $$QPID 2>/dev/null; wait $$QPID 2>/dev/null || true; \ + -d guest_errors; \ kill $$TAILPID 2>/dev/null; wait $$TAILPID 2>/dev/null || true; \ rm -f $$SERIAL_SOCK; \ echo ""; \ diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 041051b..28e2c28 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/disk/artemis.img b/disk/artemis.img index e0a0983..8f98127 100644 Binary files a/disk/artemis.img and b/disk/artemis.img differ diff --git a/experiments/bare_metal/latest/amd64.csv b/experiments/bare_metal/latest/amd64.csv index 12dfa99..2bc40d1 100644 --- a/experiments/bare_metal/latest/amd64.csv +++ b/experiments/bare_metal/latest/amd64.csv @@ -20,8 +20,8 @@ tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_ 19,190000,10000,0,0,154,35,40,731,731,0,0,0,65536,0,0,65536,0,0 20,200000,10000,0,0,154,35,38,567,567,0,0,0,65536,0,0,65536,0,0 21,210000,10000,0,0,153,38,37,4096,0,0,0,0,65536,0,0,65536,0,0 -22,220000,10000,0,0,167,39,38,582,582,0,0,0,65536,0,0,65536,0,0 -23,230000,10000,0,0,176,14,39,685,685,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,40,38,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,17,38,685,685,0,0,0,65536,0,0,65536,0,0 24,240000,10000,0,0,175,10,25,731,731,0,0,0,65536,0,0,65536,0,0 25,250000,10000,0,0,196,11,23,731,731,0,0,0,65536,0,0,65536,0,0 26,260000,10000,0,0,192,14,24,4096,0,0,0,0,65536,0,0,65536,0,0 @@ -72,39 +72,39 @@ tick_number,elapsed_ns,tick_interval_ns,cache_hits_delta,bucket_hits_delta,word_ 71,710000,10000,0,0,44,22,39,4096,1757,0,0,0,65536,0,0,65536,0,0 72,720000,10000,0,0,130,24,27,4096,1757,0,0,0,65536,0,0,65536,0,0 73,730000,10000,0,0,134,26,21,4096,1757,0,0,0,65536,0,0,65536,0,0 -1,10000,18446744073708831616,0,0,117,4,4,4096,0,0,4895412794951728796,6,65536,0,0,65536,0,0 -2,20000,10000,0,0,78,10,7,4096,0,0,0,7,65536,0,0,65536,0,0 -3,30000,10000,0,0,101,13,7,4096,0,0,0,9,65536,0,0,65536,0,0 -4,40000,10000,0,0,63,19,8,4096,0,0,0,10,65536,0,0,65536,0,0 -5,50000,10000,0,0,92,25,8,4096,2,0,0,12,65536,0,0,65536,0,0 -6,60000,10000,0,0,64,27,8,4096,2,0,0,14,65536,0,0,65536,0,0 -7,70000,10000,0,0,228,32,8,4096,210,0,0,19,65536,0,0,65536,0,0 -8,80000,10000,0,0,256,34,9,4096,466,0,0,20,65536,0,0,65536,0,0 -9,90000,10000,0,0,256,36,10,4096,722,0,0,20,65536,0,0,65536,0,0 -10,100000,10000,0,0,256,36,11,4096,978,0,0,21,65536,0,0,65536,0,0 -11,110000,10000,0,0,256,36,11,4096,1234,0,0,21,65536,0,0,65536,0,0 -12,120000,10000,0,0,256,36,12,4096,1490,0,0,22,65536,0,0,65536,0,0 -13,130000,10000,0,0,256,37,12,4096,1746,0,0,23,65536,0,0,65536,0,0 -14,140000,10000,0,0,230,39,12,4096,1949,0,0,25,65536,0,0,65536,0,0 -15,150000,10000,0,0,256,39,13,4096,2204,0,0,26,65536,0,0,65536,0,0 -16,160000,10000,0,0,256,39,14,4096,2459,0,0,26,65536,0,0,65536,0,0 -17,170000,10000,0,0,256,39,15,4096,2713,0,0,29,65536,0,0,65536,0,0 -18,180000,10000,0,0,256,39,15,4096,2969,0,0,29,65536,0,0,65536,0,0 -19,190000,10000,0,0,256,39,16,4096,3224,0,0,32,65536,0,1,65536,0,0 -20,200000,10000,0,0,256,41,17,4096,3480,0,0,32,65536,0,1,65536,0,0 -21,210000,10000,0,0,256,41,17,4096,3736,0,0,33,65536,0,1,65536,0,0 -22,220000,10000,0,0,256,41,18,4096,3992,0,0,33,65536,0,1,65536,0,0 -23,230000,10000,0,0,256,41,19,4096,4096,0,0,35,65536,0,1,65536,0,0 -24,240000,10000,0,0,256,41,20,4096,4096,0,0,35,65536,0,1,65536,0,0 -25,250000,10000,0,0,256,43,20,2048,2048,0,0,37,65536,0,1,65536,0,0 -26,260000,10000,0,0,256,45,21,2048,2048,0,0,38,65536,0,1,65536,0,0 -27,270000,10000,0,0,256,45,22,1024,1024,0,0,38,65536,0,1,65536,0,0 -28,280000,10000,0,0,256,45,23,1024,1024,0,0,39,65536,0,1,65536,0,0 -29,290000,10000,0,0,256,45,24,512,512,0,0,40,65536,0,1,65536,0,0 -30,300000,10000,0,0,256,45,24,512,512,0,0,40,65536,0,1,65536,0,0 -31,310000,10000,0,0,256,45,25,256,256,0,0,41,65536,0,1,65536,0,0 -32,320000,10000,0,0,255,45,26,256,256,0,0,43,65536,0,1,65536,0,0 -33,330000,10000,0,0,256,45,27,256,256,0,0,44,65536,0,1,65536,0,0 -34,340000,10000,0,0,256,45,27,256,256,0,0,46,65536,0,1,65536,0,0 -35,350000,10000,0,0,256,45,28,256,256,0,0,46,65536,0,1,65536,0,0 -36,360000,10000,0,0,256,45,29,256,256,0,0,47,65536,0,1,65536,0,0 +1,10000,18446744073708831616,0,0,117,4,4,4096,0,0,4895412794951728796,7,65536,0,0,65536,0,0 +2,20000,10000,0,0,78,10,7,4096,0,0,0,10,65536,0,0,65536,0,0 +3,30000,10000,0,0,101,13,7,4096,0,0,0,11,65536,0,0,65536,0,0 +4,40000,10000,0,0,63,19,8,4096,0,0,0,12,65536,0,0,65536,0,0 +5,50000,10000,0,0,92,25,8,4096,2,0,0,15,65536,0,0,65536,0,0 +6,60000,10000,0,0,64,27,8,4096,2,0,0,17,65536,0,0,65536,0,0 +7,70000,10000,0,0,228,32,8,4096,210,0,0,21,65536,0,0,65536,0,0 +8,80000,10000,0,0,256,34,9,4096,466,0,0,22,65536,0,0,65536,0,0 +9,90000,10000,0,0,256,36,10,4096,722,0,0,23,65536,0,0,65536,0,0 +10,100000,10000,0,0,256,36,11,4096,978,0,0,24,65536,0,0,65536,0,0 +11,110000,10000,0,0,256,36,11,4096,1234,0,0,24,65536,0,0,65536,0,0 +12,120000,10000,0,0,256,36,12,4096,1490,0,0,25,65536,0,0,65536,0,0 +13,130000,10000,0,0,256,37,12,4096,1746,0,0,26,65536,0,0,65536,0,0 +14,140000,10000,0,0,230,39,12,4096,1949,0,0,29,65536,0,0,65536,0,0 +15,150000,10000,0,0,256,39,13,4096,2204,0,0,29,65536,0,0,65536,0,0 +16,160000,10000,0,0,256,39,14,4096,2459,0,0,30,65536,0,0,65536,0,0 +17,170000,10000,0,0,256,39,15,4096,2713,0,0,36,65536,0,0,65536,0,0 +18,180000,10000,0,0,256,39,15,4096,2969,0,0,37,65536,0,0,65536,0,0 +19,190000,10000,0,0,256,39,16,4096,3224,0,0,40,65536,0,1,65536,0,0 +20,200000,10000,0,0,256,41,17,4096,3480,0,0,41,65536,0,1,65536,0,0 +21,210000,10000,0,0,256,41,17,4096,3736,0,0,42,65536,0,1,65536,0,0 +22,220000,10000,0,0,256,41,18,4096,3992,0,0,43,65536,0,1,65536,0,0 +23,230000,10000,0,0,256,41,19,4096,4096,0,0,45,65536,0,1,65536,0,0 +24,240000,10000,0,0,256,41,20,4096,4096,0,0,46,65536,0,1,65536,0,0 +25,250000,10000,0,0,256,43,20,2048,2048,0,0,47,65536,0,1,65536,0,0 +26,260000,10000,0,0,256,45,21,2048,2048,0,0,48,65536,0,1,65536,0,0 +27,270000,10000,0,0,256,45,22,1024,1024,0,0,49,65536,0,1,65536,0,0 +28,280000,10000,0,0,256,45,23,1024,1024,0,0,50,65536,0,1,65536,0,0 +29,290000,10000,0,0,256,45,24,512,512,0,0,51,65536,0,1,65536,0,0 +30,300000,10000,0,0,256,45,24,512,512,0,0,52,65536,0,1,65536,0,0 +31,310000,10000,0,0,256,45,25,256,256,0,0,53,65536,0,1,65536,0,0 +32,320000,10000,0,0,255,45,26,256,256,0,0,56,65536,0,1,65536,0,0 +33,330000,10000,0,0,256,45,27,256,256,0,0,57,65536,0,1,65536,0,0 +34,340000,10000,0,0,256,45,27,256,256,0,0,60,65536,0,1,65536,0,0 +35,350000,10000,0,0,256,45,28,256,256,0,0,60,65536,0,1,65536,0,0 +36,360000,10000,0,0,256,45,29,256,256,0,0,61,65536,0,1,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-amd64-20260812-164156.csv b/experiments/bare_metal/runs/doe-amd64-20260812-164156.csv new file mode 100644 index 0000000..2bc40d1 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260812-164156.csv @@ -0,0 +1,110 @@ +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 +1,10000,10000,0,0,183,4,45,731,731,0,0,0,65536,0,0,65536,0,0 +2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +6,60000,10000,0,0,159,11,73,4096,0,0,0,0,65536,0,0,65536,0,0 +7,70000,10000,0,0,188,15,71,685,685,0,0,0,65536,0,0,65536,0,0 +8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 +9,90000,10000,0,0,216,19,82,4096,0,0,0,0,65536,0,0,65536,0,0 +10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +11,110000,10000,0,0,207,23,86,731,731,0,0,0,65536,0,0,65536,0,0 +12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +13,130000,10000,0,0,221,28,80,731,731,0,0,0,65536,0,0,65536,0,0 +14,140000,10000,0,0,204,29,83,685,685,0,0,0,65536,0,0,65536,0,0 +15,150000,10000,0,0,203,30,82,731,731,0,0,0,65536,0,0,65536,0,0 +16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 +17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +19,190000,10000,0,0,154,35,40,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,35,38,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,38,37,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,40,38,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,17,38,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,10,25,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,11,23,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,14,24,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,16,30,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,17,23,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,17,27,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,18,26,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,6,25,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,9,22,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,11,29,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,14,30,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,16,36,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,18,32,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,18,29,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,18,28,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,18,24,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,23,20,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,25,19,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,32,20,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,36,19,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,42,20,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,47,19,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,50,17,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,57,18,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,60,20,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,66,20,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,69,21,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,71,23,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,71,23,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,71,25,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,71,26,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,72,27,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,73,27,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,80,28,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,185,4,61,4096,1757,0,0,0,65536,0,0,65536,0,0 +59,590000,10000,0,0,81,7,32,4096,1757,0,0,0,65536,0,0,65536,0,0 +60,600000,10000,0,0,52,10,28,4096,1757,0,0,0,65536,0,0,65536,0,0 +61,610000,10000,0,0,63,17,25,4096,1757,0,0,0,65536,0,0,65536,0,0 +62,620000,10000,0,0,85,19,24,4096,1757,0,0,0,65536,0,0,65536,0,0 +63,630000,10000,0,0,68,20,23,4096,1757,0,0,0,65536,0,0,65536,0,0 +64,640000,10000,0,0,39,20,23,4096,1757,0,0,0,65536,0,0,65536,0,0 +65,650000,10000,0,0,45,20,25,4096,1757,0,0,0,65536,0,0,65536,0,0 +66,660000,10000,0,0,42,20,29,4096,1757,0,0,0,65536,0,0,65536,0,0 +67,670000,10000,0,0,47,20,31,4096,1757,0,0,0,65536,0,0,65536,0,0 +68,680000,10000,0,0,43,20,34,4096,1757,0,0,0,65536,0,0,65536,0,0 +69,690000,10000,0,0,48,20,35,4096,1757,0,0,0,65536,0,0,65536,0,0 +70,700000,10000,0,0,48,21,38,4096,1757,0,0,0,65536,0,0,65536,0,0 +71,710000,10000,0,0,44,22,39,4096,1757,0,0,0,65536,0,0,65536,0,0 +72,720000,10000,0,0,130,24,27,4096,1757,0,0,0,65536,0,0,65536,0,0 +73,730000,10000,0,0,134,26,21,4096,1757,0,0,0,65536,0,0,65536,0,0 +1,10000,18446744073708831616,0,0,117,4,4,4096,0,0,4895412794951728796,7,65536,0,0,65536,0,0 +2,20000,10000,0,0,78,10,7,4096,0,0,0,10,65536,0,0,65536,0,0 +3,30000,10000,0,0,101,13,7,4096,0,0,0,11,65536,0,0,65536,0,0 +4,40000,10000,0,0,63,19,8,4096,0,0,0,12,65536,0,0,65536,0,0 +5,50000,10000,0,0,92,25,8,4096,2,0,0,15,65536,0,0,65536,0,0 +6,60000,10000,0,0,64,27,8,4096,2,0,0,17,65536,0,0,65536,0,0 +7,70000,10000,0,0,228,32,8,4096,210,0,0,21,65536,0,0,65536,0,0 +8,80000,10000,0,0,256,34,9,4096,466,0,0,22,65536,0,0,65536,0,0 +9,90000,10000,0,0,256,36,10,4096,722,0,0,23,65536,0,0,65536,0,0 +10,100000,10000,0,0,256,36,11,4096,978,0,0,24,65536,0,0,65536,0,0 +11,110000,10000,0,0,256,36,11,4096,1234,0,0,24,65536,0,0,65536,0,0 +12,120000,10000,0,0,256,36,12,4096,1490,0,0,25,65536,0,0,65536,0,0 +13,130000,10000,0,0,256,37,12,4096,1746,0,0,26,65536,0,0,65536,0,0 +14,140000,10000,0,0,230,39,12,4096,1949,0,0,29,65536,0,0,65536,0,0 +15,150000,10000,0,0,256,39,13,4096,2204,0,0,29,65536,0,0,65536,0,0 +16,160000,10000,0,0,256,39,14,4096,2459,0,0,30,65536,0,0,65536,0,0 +17,170000,10000,0,0,256,39,15,4096,2713,0,0,36,65536,0,0,65536,0,0 +18,180000,10000,0,0,256,39,15,4096,2969,0,0,37,65536,0,0,65536,0,0 +19,190000,10000,0,0,256,39,16,4096,3224,0,0,40,65536,0,1,65536,0,0 +20,200000,10000,0,0,256,41,17,4096,3480,0,0,41,65536,0,1,65536,0,0 +21,210000,10000,0,0,256,41,17,4096,3736,0,0,42,65536,0,1,65536,0,0 +22,220000,10000,0,0,256,41,18,4096,3992,0,0,43,65536,0,1,65536,0,0 +23,230000,10000,0,0,256,41,19,4096,4096,0,0,45,65536,0,1,65536,0,0 +24,240000,10000,0,0,256,41,20,4096,4096,0,0,46,65536,0,1,65536,0,0 +25,250000,10000,0,0,256,43,20,2048,2048,0,0,47,65536,0,1,65536,0,0 +26,260000,10000,0,0,256,45,21,2048,2048,0,0,48,65536,0,1,65536,0,0 +27,270000,10000,0,0,256,45,22,1024,1024,0,0,49,65536,0,1,65536,0,0 +28,280000,10000,0,0,256,45,23,1024,1024,0,0,50,65536,0,1,65536,0,0 +29,290000,10000,0,0,256,45,24,512,512,0,0,51,65536,0,1,65536,0,0 +30,300000,10000,0,0,256,45,24,512,512,0,0,52,65536,0,1,65536,0,0 +31,310000,10000,0,0,256,45,25,256,256,0,0,53,65536,0,1,65536,0,0 +32,320000,10000,0,0,255,45,26,256,256,0,0,56,65536,0,1,65536,0,0 +33,330000,10000,0,0,256,45,27,256,256,0,0,57,65536,0,1,65536,0,0 +34,340000,10000,0,0,256,45,27,256,256,0,0,60,65536,0,1,65536,0,0 +35,350000,10000,0,0,256,45,28,256,256,0,0,60,65536,0,1,65536,0,0 +36,360000,10000,0,0,256,45,29,256,256,0,0,61,65536,0,1,65536,0,0 diff --git a/logs/20260812-164156/amd64/qemu-amd64-20260812-164156.log b/logs/20260812-164156/amd64/qemu-amd64-20260812-164156.log new file mode 100644 index 0000000..071e17d --- /dev/null +++ b/logs/20260812-164156/amd64/qemu-amd64-20260812-164156.log @@ -0,0 +1,8569 @@ +[=3hBdsDxe: loading Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +BdsDxe: starting Boot0002 "UEFI QEMU DVD-ROM QM00005 " from PciRoot(0x0)/Pci(0x1F,0x2)/Sata(0x2,0xFFFF,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +RAW SERIAL UP +[CKPT 002] Serial (COM1) initialized +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: linear framebuffer found +[CKPT 007] GOP: linear framebuffer found +[CKPT 008] About to enter ExitBootServices retry loop +EBS... +EBS OK +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: amd64 +Build: Aug 12 2026 16:17:31 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 248974 + Free pages : 247451 + Used pages : 1523 + Total MB : 972 + Free MB : 966 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: IA32_APIC_BASE MSR=0x00000000fee00900 +APIC: stale-ISR drain: 0 EOI(s) issued +APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +I/O APIC: init... +I/O APIC: base=0xfec00000, gsi_base=0, overrides=5 + override: source=00 gsi=2 flags=0x0000 + override: source=05 gsi=5 flags=0x000d + override: source=09 gsi=9 flags=0x000d + override: source=0a gsi=10 flags=0x000d + override: source=0b gsi=11 flags=0x000d +i8042: keyboard ACKed enable-scanning +i8042: IRQ1 enabled in controller config byte +I/O APIC: keyboard IRQ1 routed (masked) + +Timer: init... +Timer: init start +Timer: PM_TMR_BLK discovered from FADT at port 1544 +Timer: VM mode detected (hypervisor present). +Timer: HPET calibration disabled (VM-exit MMIO would poison timing). +Timer: WARNING: invariant TSC not present under hypervisor. +Timer: continuing in RELATIVE mode (no determinism guarantees). +Timer: RDTSCP not present; using RDTSC (less serialized). +Timer: CPUID frequency unavailable; trying PM Timer... +Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2096504572 Hz +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +APIC Timer: calibrating... +APIC Timer: apic_hz=1004910834, tick_hz=100, initial_count=10049108 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74149 cells (4634 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3948399] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 17210949] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 30493764] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 31970925] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 33612306] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 35489202] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 36788787] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38027094] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 39262692] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40389783] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 47148591] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49477407] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 54583998] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 56430780] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58549995] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 62500914] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 64937523] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67490472] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 72502080] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 75013722] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77723793] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 83116173] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 85435098] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87658389] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 93584484] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 95017440] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 96342246] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98682990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 100385460] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102456753] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104356980] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 105577353] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106993131] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 109091157] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111319110] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 115495296] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 117407808] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120276408] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 123875283] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 125524266] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127708371] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 131103168] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 132827961] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134796501] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 138512850] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 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] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 149360925] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 151195905] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 153263061] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 157263456] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 159457578] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161789439] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 165305469] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 167035071] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168879921] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 172000437] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 174042288] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175859628] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179162424] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 181083399] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 182857752] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 185961132] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] [HADES][DOE ] 2,20000,10000,0,0,173,5,44,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 189247359] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 191180514] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 193023852] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 196047243] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 197710065] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 199545108] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 203290059] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 205282392] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207514398] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 211455888] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 213572562] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 216089475] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 219377319] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 221359446] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 223254864] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 226574838] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 228026253] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 229051830] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 231006006] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 232246602] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 233525439] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 234978051] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 235952262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 236981724] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 238614474] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 240610356] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 243724320] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 245239932] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247053660] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 250366095] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 3,30000,10000,0,0,184,6,60,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253725654] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 255431883] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 257294961] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 260478855] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 262148859] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 263987766] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 267464043] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 268687419] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 269914428] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271855038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 273074550] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 274215102] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 275404185] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277332888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 278969418] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 280232358] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 281642487] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 282662163] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 283694628] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 285408438] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 287235123] Expected: Should print: 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 290671290] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 292348728] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 294173817] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 297423777] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 299094054] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 300982395] Expected: Should print: -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 304735074] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 305921553] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 307127940] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309075459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 310287873] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 311425170] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 312630927] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314573091] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 316023687] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 317354499] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 318780210] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 319806879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 320830377] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 322500150] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324288027] Expected: Should print: 2 3 1 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 327575871] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 329339283] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 4,40000,10000,0,0,174,8,71,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 332712072] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334523028] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 337817445] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 339553263] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341581443] Expected: Should print: 0 1 -1 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 344910216] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 346142685] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 347329605] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 349245624] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 350456316] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 351597624] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 352756026] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 354884124] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 356115816] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 357211323] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 358387071] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 360300339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 361509057] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 362776617] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364262661] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 365301468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 366672012] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368479860] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370694646] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374396337] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 376347111] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 378943299] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 382310355] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 383936217] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 385778106] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 388698849] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 389968614] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 391657560] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 392644098] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 393785763] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 395553123] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 397344948] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 400273482] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 401881809] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403873722] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 406569975] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 5,50000,10000,0,0,150,9,78,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 409810758] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 411394410] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 413208642] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 416323971] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 417568410] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 419016759] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 419980932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 421039290] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 422988993] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 424877229] Expected: Should print: 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 428243382] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 430133508] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431959941] Expected: Should print: 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 435215823] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 436482585] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 437926902] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 438903297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 439937316] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 441812343] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 443606457] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 446824518] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 448428057] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 450273348] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 453530301] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 455264124] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 456983688] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 460006617] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 461200950] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 462232953] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464167284] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 465389589] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 466894113] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 468293259] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 469315329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 470347290] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 472133991] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 473985330] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 475169562] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 480449718] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 482097609] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483986517] Expected: Should print: 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 487226271] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 488944386] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 490781046] Expected: Should restore original order +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 494319147] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 495498801] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 496706322] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 498680511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 499893450] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 500999982] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 502225101] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504268254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 505715847] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 507125577] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 508687704] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 510413022] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 511727664] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 513283743] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 514267173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 515343129] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 517397559] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519302532] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 522609990] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 524071947] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 525920619] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 529618845] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 531424425] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533234541] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 535903956] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 539414232] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 541303812] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543378948] Expected: Should print: 2 2 1 1 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 547005270] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 548185491] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 549162621] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551077485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 552289290] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 553579635] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 555265599] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 556247055] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 557304615] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 558804687] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 560586810] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 563612595] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 565291818] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567165144] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 570457692] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 571612524] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 572570628] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 574488243] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 575814582] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 577043901] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 578506005] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 579442815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 580637946] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 582253980] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 584064180] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 587319642] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 589319661] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 591193239] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 593749569] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 8,80000,10000,0,0,214,16,83,685,685,0,0,0,65536,0,0,65536,0,0 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 597364509] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 598561551] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 599558337] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601576626] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602980266] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 604664235] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 607072767] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 609114870] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 610584156] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 612222975] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 613220937] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 614251554] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 616326270] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618330573] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 621471249] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 623075460] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 624928773] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 627885741] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 629626368] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 631663200] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 635130762] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 636933213] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 638779281] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 642215973] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 644367318] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 646203075] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 649565448] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 651447279] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653334003] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 654569202] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 660397353] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 661573962] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 663557391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 664816677] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 665934465] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668132871] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669492495] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670822740] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 672257565] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 673193346] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 674216172] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 675907764] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677655006] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 681003099] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 682814664] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 684575661] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 687640716] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 688780365] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 690645732] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 691850838] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693211596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 694794177] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 695733213] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 696752847] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 701273097] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 702837324] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 706256775] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 707856849] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709693971] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 712801572] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 714536949] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716344524] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 718942791] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] [HADES][DOE ] 10,100000,10000,0,0,222,21,84,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 722657376] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 724339350] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726105681] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 729301041] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730506756] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 732078900] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 733028877] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 734065017] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 735793590] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737606226] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 740822019] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 742467411] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744386181] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 747417489] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 748597983] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 749967981] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 750878709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 751936311] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 753819381] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755697411] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 759004659] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 760653012] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 762489819] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 765731295] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 766967943] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 768416082] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 769621734] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 770683683] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 772530003] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 774324201] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 776355615] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 780496668] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 782343597] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 784181832] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 787399284] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 788639628] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 789997719] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 790966743] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 792010338] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 794405703] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796262292] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 800272872] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 802610445] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 804469281] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 807918594] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 809206062] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 810682593] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 811672995] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 812745969] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 814338231] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816219222] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 819436947] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 821052372] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 12,120000,10000,0,0,189,26,83,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 824265792] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826149828] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 828057111] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 829327968] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 830807922] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 832110888] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 833292264] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 835131822] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836961174] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 840142695] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 841876875] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843674055] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 847174209] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 848985753] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850810842] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 853957461] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 855372042] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 857054688] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 858152421] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 859195974] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 860832987] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 862666245] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 865787517] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 867538497] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 869637573] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 871612056] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 875540043] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876799266] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 878286528] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 879137805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 880168275] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 882396123] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884203593] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 887383119] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 889158900] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 891027354] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 894236322] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 896205030] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898026465] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 901112877] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 903131229] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 904907472] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 907075764] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 911240379] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 912447900] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 914385864] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915599307] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916819596] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 918230271] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 919150869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 920601717] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 922604928] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 924431634] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 927709923] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 929561745] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 931423941] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 935050368] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 936907671] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 938750001] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 942150993] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 943382433] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945745500] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 947138703] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 948377661] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 949840857] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 950813304] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 951739026] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 954141531] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955949106] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 958344912] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 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] [HADES][TEST ] [KRELTSC: 963858315] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 966473319] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 968475942] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 972307518] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 974283786] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976011582] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 979550754] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 980755734] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983008299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 984624459] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 985860603] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 987308238] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 988295553] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 989359917] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 991648791] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 993505821] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 996700068] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 16,160000,10000,0,0,201,32,83,567,567,0,0,0,65536,0,0,65536,0,0 + +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 999863949] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 1001085162] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1002902880] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1004173254] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005917094] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1007954094] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1011165267] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 1012420542] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014417495] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1015678251] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1016973636] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1018447983] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1019445168] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1020743955] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1023566187] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1025435628] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1029439551] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1030779792] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032633126] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 1034238093] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 17,170000,10000,0,0,190,34,86,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 1037531628] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 1038721803] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040737572] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1041956433] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1043218491] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1044675828] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1045863546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1046900673] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1049838195] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052387889] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056993735] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1058443827] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060277526] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 1061502414] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 1062726798] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064655039] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1065869280] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1067154249] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1068686871] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1070375355] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 1071913710] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1073483754] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 1074462459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1075508700] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1077065808] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1078894446] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 1081982055] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1083981696] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1085831880] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1088954748] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1090559232] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092402633] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1095509751] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1097387214] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1099185339] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 1101905175] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 18,180000,10000,0,0,170,35,73,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 1105214607] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1106888727] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108971297] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1112683908] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1114436988] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116210858] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1119620439] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 1120796355] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121979978] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1123974789] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1125169479] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 1126227333] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1127224245] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129071867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1130250072] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1131525801] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1132979148] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 1134167013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1135243368] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1136766918] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1138914483] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1142152137] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1143839445] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1145719239] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1149235815] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1150844772] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1152679017] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1155893046] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1157607444] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159689699] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 1162819182] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164409701] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1166242980] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169267463] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1171016427] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173391569] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1177014699] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1178810073] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180628694] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 1182354306] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 19,190000,10000,0,0,154,35,40,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1187381622] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 1188514425] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1189531371] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1191442665] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1192668099] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 1193730258] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194701655] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196843823] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1198116969] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1199322201] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1200968370] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 1201940145] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1202970174] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1204722393] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1206463776] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1210023717] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1211824761] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213662597] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1216688088] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1218203364] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220081667] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1223526528] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1225111251] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1226898939] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1230043059] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1231651953] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1233479289] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1236886833] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1238593356] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1240399083] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 1243590558] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1245263943] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247304219] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 1250702985] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 1251792465] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1252814262] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254693678] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1255926693] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 1256992611] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258041267] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260088683] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1261305570] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1262530458] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263994074] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 1264916667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1265949720] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1267475034] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1269242079] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 1271503191] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 20,200000,10000,0,0,154,35,38,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1275394281] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1276929339] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278735612] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1281732774] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1283355822] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285536861] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1288759689] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1290343803] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292142579] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1295170737] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1296692943] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1298620134] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1301600223] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1303269660] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1305111843] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1308293784] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 1309485744] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1310641689] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1312581018] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1313842908] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 1314935076] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316039424] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1317954960] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1319155089] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 1320248265] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1321228524] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323381108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324595475] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1325818137] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1327343535] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 1328319468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1329349455] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1331299893] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333184916] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1336727154] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1338431535] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1340268468] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343405133] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344976731] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346882544] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1350355188] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 1351752465] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 21,210000,10000,0,0,153,38,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1355191152] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357124454] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1360645440] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1362336696] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364213760] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1367818998] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1369932879] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1372036302] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1376051859] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1377357219] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1378443402] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380467697] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1381790928] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 1382955231] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1384030872] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1386411663] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387668471] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 1388860599] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1389898125] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391883192] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1393100583] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1394355123] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1395835014] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 1396796142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1398074286] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1399947507] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1401765141] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 1404959283] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1406582415] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1408402212] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 1411742850] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1413439629] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1415260980] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1418700969] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1419968529] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1421094486] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423452723] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1424720640] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1426177410] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1427289318] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429415001] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1430922087] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 1432214826] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1433305692] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1435339248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1436850975] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1438156524] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1439723670] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 1440715101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1441806954] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1443580005] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445496549] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1448930658] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1450586550] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452492342] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 1455636525] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 22,220000,10000,0,0,167,40,38,582,582,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 1458501051] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1460103183] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462310367] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1465531368] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1467384933] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1469370168] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1473416196] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 1474709439] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1475859756] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477963473] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1479342732] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1480741101] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1482387816] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1483474755] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1484603715] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1486647267] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488740904] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1492008210] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1493782857] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495847220] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1499121435] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1501036299] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502979933] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1506016512] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1507858086] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510032552] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1515452316] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 1516915281] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1518174126] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520246595] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1521536163] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1522816953] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1524318705] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 1525261815] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1526572572] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1528287159] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1530120354] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1533096873] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1534671873] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536540789] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1539868617] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1541462181] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1543284771] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1546331220] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1547993223] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1549822701] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 1552394907] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 23,230000,10000,0,0,176,17,38,685,685,0,0,0,65536,0,0,65536,0,0 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555879353] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 1557088323] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1558141683] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560106884] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1561322616] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 1562413881] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1563592947] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1565596662] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1566788748] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1568072331] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1569605772] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 1570578702] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1571656716] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1573336905] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575188601] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1578473085] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1580009592] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1581822396] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1584928758] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1586533557] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1588282626] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 1591743300] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1593285729] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1595173146] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1598182446] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 1599477411] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1600559310] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602939723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604285550] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 1605487128] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606501260] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1608466818] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1609728918] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1611005592] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1612551696] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 1613545122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1614841641] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1616380983] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618247064] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1621232151] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1622737200] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1624582974] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1627956834] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1629490737] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631339787] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1634272353] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1635864825] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637715534] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1641075261] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1642858350] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644665526] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 1646689758] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 24,240000,10000,0,0,175,10,25,731,731,0,0,0,65536,0,0,65536,0,0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1650721233] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 1652250012] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653282204] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655209017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1656451524] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1657693338] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1659180558] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 1660141203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1661297841] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1662872505] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1664889387] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1667835540] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669359216] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671193776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1674124221] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1675659636] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1677742416] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1680877674] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1682454312] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684314891] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1687453635] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1689378054] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691292267] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 1694874132] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 1696129071] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1697147844] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699101768] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1700343498] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1701601146] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1703304519] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 1704268713] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1705301535] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1706893839] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1708696185] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 1711633014] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1713098898] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715282205] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1718424141] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1719916086] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1721717256] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1724704716] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 1726067532] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1727387382] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729355313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1730576505] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1731823002] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1733307912] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 1734273051] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1735312299] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1736903994] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738712031] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1741962012] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1743398118] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745206638] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1747122867] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1 +[Hera] [HADES][DOE ] 25,250000,10000,0,0,196,11,23,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1751203713] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1752978318] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754783751] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 1757813211] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 1758940617] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1759947525] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761868059] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1763098407] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764318192] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1766172597] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 1767144267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1768313568] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1769959863] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771722456] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1774702440] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1776242937] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778201355] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1781121846] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1782660054] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1784484240] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 1787669520] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1789153989] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1791252498] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1794280131] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1795991316] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1797822390] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 1801447347] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 1802831100] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1804004937] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805989983] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1807248681] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1808531781] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1810067427] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 1811055918] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1812095796] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1813805994] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815958032] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1818972435] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1820444430] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822237326] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1825177263] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1826631870] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1828746381] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1831687704] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1833281016] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1835206716] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 1838198607] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1839318159] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 26,260000,10000,0,0,192,14,24,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1843171869] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845088518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1848109137] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 1849315146] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1850353722] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852381125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1853978322] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1855321965] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1856897448] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 1858442103] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 1859717706] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1861228341] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 1862208705] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1863263682] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1864930683] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1866895233] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1869982023] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1871609418] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873496793] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1876651203] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1878665355] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1880494119] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1883632485] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1885197531] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887004308] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1889979861] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1892100861] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893938424] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 1897048839] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 1898270514] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1899322026] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901244219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1902475155] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 1903939737] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1904941311] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906887885] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1908070143] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1909375230] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1910853210] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 1911814170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912831578] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1914450846] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916433708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1919457687] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1921047744] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922867919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1925899815] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1927495983] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1929773160] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1932081123] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 27,270000,10000,0,0,158,16,30,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1935771306] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1937495049] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1939361613] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1942609515] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1944183612] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1946010423] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 1949258451] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 1950464229] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1951588065] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1953771078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1955043090] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 1956278835] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1957224654] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1959260898] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1960562940] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1961852109] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1963357368] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 1964334204] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1965336051] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1967536683] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969481829] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1972744494] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1974780906] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976992689] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1981000434] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1983055935] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985316774] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1989178401] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1991098620] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1993563810] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997365188] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 1999273521] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001495111] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 2005796730] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 2007361272] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2008707204] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010582105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2011811739] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 2013026337] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2014057815] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2015979735] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2017427118] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2018697849] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2020188240] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 2021202645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2022244350] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2023911834] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025738813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2028691812] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2030409234] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2032230459] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 2041606098] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 28,280000,10000,0,0,158,17,23,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2046369927] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2047914456] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049771087] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2052702477] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2054400789] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2056235076] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2059208130] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 2060502465] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2061583713] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063607714] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2065008141] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2066257200] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2067810192] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 2068756431] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2069785599] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2071368642] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2073197532] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2076301773] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2077873728] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2080012683] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2083025721] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2084586504] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086418208] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2089469886] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2091122754] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2093143752] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2096334324] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2097970476] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099743191] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2102797935] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 2104032756] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2105428206] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2107408086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2108655465] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 2109747675] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2110716741] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2112586812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2113893537] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2115193815] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2116702308] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 2117961048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2119069281] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2120877528] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2122911000] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2126076792] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2127719223] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129704689] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 2130984912] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 29,290000,10000,0,0,164,17,27,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2136002883] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2137617783] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2139499803] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2142787122] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2144904762] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2147349225] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2150838606] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 2152065909] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2153103939] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2155323114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2156607810] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 2157791853] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2158834629] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2160845778] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2162131230] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163393792] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2164885842] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 2165858079] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2166919692] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2168825064] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170677831] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2173843980] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2175444516] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177241759] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2180614317] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2182126464] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2183931267] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2186968728] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2188597005] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2190443955] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2193695574] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2195351235] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2197175379] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2200346904] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 2201532018] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2202551211] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204532120] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2206163757] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 2207335305] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2208355800] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210322765] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2211577956] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2212872522] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2214361569] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 2215316019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2216398863] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2218333887] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220160194] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2222150343] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 30,300000,10000,0,0,154,18,26,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2226282702] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2227871121] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2229693165] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2234094303] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2236083402] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2238540969] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2241625848] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2243402133] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2245286862] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2248541946] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2250252963] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2252071836] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2255126244] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 2256508548] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2257543365] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2259495294] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2260783119] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 2261945112] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2262971067] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2264984274] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2266266072] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2267539449] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2269327011] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 2270331315] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2271423840] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2273131497] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2275031892] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2278217340] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2279869872] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2282143479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2285293248] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2286908253] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288791974] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2291870742] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 2293189878] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2294319972] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2296360437] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2297691459] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2299018386] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2300527446] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 2301544980] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2302627866] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2304457785] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306532690] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2309717046] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2311306620] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2313201618] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2315949615] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 31,310000,10000,0,0,172,6,25,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2320238046] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2322288717] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324695443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2327962623] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 2329178271] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2330088159] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332210125] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2333440011] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2334669813] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2336127171] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 2337093297] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2338134141] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2339789697] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341627008] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2344751556] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2346265215] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2348083248] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2350917513] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2352484113] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2354302776] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2357349813] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 2358520773] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2359608930] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361621423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2362924620] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2364218619] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2365750968] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 2366757603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2367830997] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2369865771] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371783974] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2374962429] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2376591147] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378511450] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2381940393] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2383491285] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2385383532] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2388496047] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 2389752981] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2390775366] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392797519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2394300489] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2395615530] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2397133032] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 2398128789] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2399224275] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2400975255] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402869728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2406048624] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2408249928] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2411094063] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2414644974] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2416170624] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2417951592] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2420625795] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 32,320000,10000,0,0,180,9,22,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2424569637] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2426182374] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2428081803] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2431265781] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 2432737986] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2433847059] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2435900376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2437178583] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2438499252] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2440041492] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 2441026287] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2442169170] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2443866495] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446069395] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2449213179] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2450847294] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2452737777] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2455817595] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2457501333] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2459408994] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2462459979] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2464090083] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2465967861] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2469327294] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 2470545084] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2471632464] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473644537] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2474932782] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2476233060] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2477741511] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 2478777294] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2479873851] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2481833214] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2483949804] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2487145962] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2488852254] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490766089] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2493958488] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2495996496] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497941621] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2500801632] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] [HADES][DOE ] 33,330000,10000,0,0,145,11,29,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2505514536] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2507594544] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2509532907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2512672680] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2514349341] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2516225712] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2519283207] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 2521118964] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2522289063] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2524356261] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2525692743] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2527082250] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2528613549] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 2529636018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2530709895] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2532537210] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2534419839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2537574921] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2539225605] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541123837] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544234924] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2546139435] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2548048839] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2551248399] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2552498991] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2554050072] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 2555062944] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2556164499] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2557866255] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559812850] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2562929523] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2564564163] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2566512732] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2569762587] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2571958494] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2573855928] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2577130500] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2578455096] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2579948952] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 2580956805] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2582021232] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2584283205] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586207834] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 2588984874] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 34,340000,10000,0,0,203,14,30,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2592815043] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2595141843] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2597495565] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2600779440] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2602336065] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2604182637] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2607260187] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2609231247] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2611115976] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2614168767] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2615740386] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617575702] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2620956828] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 2622124638] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2623179468] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2625186585] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2626466388] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2627750307] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2629242630] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 2630209218] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2631280008] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2633100792] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2634943290] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2637994422] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2639619360] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641588866] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2644590963] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2646260673] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648125053] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2651177151] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2652755763] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2654617518] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2657665836] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2659510035] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2661338463] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 2662950192] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 35,350000,10000,0,0,154,16,36,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2667462609] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 2668624896] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2669649654] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2671871370] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2673134331] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2674417578] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2675949948] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 2677595466] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 2678960970] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2680586328] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 2681601846] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2682745296] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2684953887] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686815663] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 2688086499] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 2689847433] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2691760218] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 2692992456] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2694713322] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696903223] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2698086405] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 2699701515] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2701513752] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 2702737905] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2704339071] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706175185] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 2707468596] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2709404229] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711260188] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2712398178] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 2714105037] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2715996318] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 2717128974] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 2718388323] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2719456866] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2721714534] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2722977012] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 2724124788] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2725177203] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727123882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2728358052] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 2729520885] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2730506100] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2732454627] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2734016187] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2735336163] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2736927984] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 2737944342] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2738968890] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 2740830687] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2742710502] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2744045913] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 2745790635] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747922198] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 2749251246] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2751018312] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2752869924] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2753975322] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 2755754946] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757594966] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 2758770756] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 2761091676] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2762937618] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 2764229370] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2765918106] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767743384] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2768881563] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2770153365] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2771266743] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2773309119] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2774553138] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 2775796863] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2776820256] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2778916077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2780324799] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2781689064] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2783288844] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2784671967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2785759998] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2787767409] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2789659929] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2790883200] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 2792755056] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2794645602] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 2795843316] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 2797861353] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799771996] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2801007909] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2802717204] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2804586351] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2805765669] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 2807620536] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2809801722] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2811026820] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 2812224576] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814345051] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2815643922] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 2816780610] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2818816749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2820115032] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2821422030] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2823702903] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 2824711491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2825816721] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 2827709451] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2829587628] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 2830808148] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2832550854] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2834387661] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2835508977] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2837417793] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2839246620] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2840379486] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 2842096929] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2843918742] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2845102323] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 2846807460] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2848620558] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 2850331743] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 2852066427] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2853915288] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 2855080494] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 2856226926] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2858154432] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2859377220] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 2860466658] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2862741105] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2863981533] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2865258900] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2866818444] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2867831946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2868854982] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 2870946603] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2872797228] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 2874167247] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 2876098365] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2877914109] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 2879099370] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 2880983889] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2882809398] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 2884041426] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 2885676150] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2887783017] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 2888970252] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 2890990074] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2892917265] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2894126592] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2895524247] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897593692] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 2898911883] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 2900312541] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2902365774] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2903671659] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2905061985] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2906778525] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 2908351950] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 2909701851] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2911159293] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2912471919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2913499932] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2915239005] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2917017957] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 2918148093] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2919836787] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2921718912] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2922862824] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 2924968830] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 36,360000,10000,0,0,144,18,32,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 2928042138] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929886001] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 2931042723] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2932847736] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2934716778] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 2935813041] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2937200784] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2939188791] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2940443352] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 2941614165] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2943531738] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2944799613] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2946159720] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2947646877] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2948673021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2949926112] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 2952277923] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2954132811] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 2955420195] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2957291190] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2959169598] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2960332935] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 2962381191] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2964205860] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 2965393788] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 2967082923] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968972797] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 2970056544] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2971263267] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973202617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2974446678] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 2975975310] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2977970310] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2979224451] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2980497009] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2981984334] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 2983007181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2984071062] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 2986230702] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2988474552] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 2989758912] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991718548] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2993643114] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2994883080] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 2996820183] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2998695609] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3000090534] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3001926417] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3003780444] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 3004884792] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 3006175242] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008176038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3009424950] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 3010620942] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3012808428] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3014271057] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3015584607] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3017050911] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3018062082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3019125879] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 3021117876] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022992672] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 3024195720] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 3026291268] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3028156719] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3029366529] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 3031272762] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3033184392] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 3034410078] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 3036324963] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3038418789] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 3039651510] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3041420445] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3043427562] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3044634663] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3046083873] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048062787] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3049302018] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 3050695998] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3052731402] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3053967966] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3055270449] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3056748450] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 3057738579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3058786122] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 3061050153] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3063088497] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 3064408053] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3066318318] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3068236731] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 3069458280] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3071582262] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3073761495] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3075164778] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 3077823021] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079985853] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 3081094632] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 3082455999] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3084417147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3085645563] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 3086787921] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3088776579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3090129861] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3091665570] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3093125805] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 3094089894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3095140041] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 3097016307] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3098830161] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 3099981444] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3101726061] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3103977723] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3105116154] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 3106871901] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3108702786] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3109880466] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3111633798] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113455506] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 3114579468] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 3116880144] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118691688] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 3119851308] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 3121073298] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3123038562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3124281825] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 3125365026] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3127300071] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3128843487] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3130097586] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3131541378] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 3132500847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133525059] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 3135490029] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 37,370000,10000,0,0,144,18,29,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 3138695028] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3140554494] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 3141958134] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3143656068] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3145471182] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3146607765] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3148326846] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3150131292] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 3151322013] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 3153216843] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3155224149] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 3156392232] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3158021538] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3159887283] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 3161022858] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3162778059] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3164585613] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3165849078] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 3167278506] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3169272813] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3170520633] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 3171606543] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3173527329] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3174762675] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3175993737] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3177424761] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3178615104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3179927247] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3181823946] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3183695151] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 3184942488] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3186727257] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3188589264] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 3189846870] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3191812974] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3193672209] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3194797893] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3196704147] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198579153] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 3199812630] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3201034158] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3202996671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3204663483] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 3206038899] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3208136421] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3209445750] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3210825345] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3212387388] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3213391776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3214469370] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3216519138] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3218438097] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3219625605] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 3221889741] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3224372319] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3225914391] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3228032598] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3230891727] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3232200405] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3233997942] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3235829961] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 3237038196] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3238922631] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3240749547] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 3241990416] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 3243435321] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3245414844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3246686835] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 3247908048] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3249945342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3251229009] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3252549678] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3254038998] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3255045654] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3256404942] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 3258487428] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3260442969] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 3261633963] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3263472492] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3265379922] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3266568375] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3268635006] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3270719613] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 3271962078] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3273835971] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275745564] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3276985236] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3278275665] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3280314891] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3281926095] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 3283133658] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3285191700] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3286480029] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3287805192] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3289302849] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3290281323] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3291318723] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 3293267418] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3295716522] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 3296874525] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 3298657110] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3300526446] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 3301654020] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 3303510567] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3305359806] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 3306734865] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 3308504661] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3310338906] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 3311542500] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3312821610] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3314774526] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3315998952] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 3317050548] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3319499211] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3320921751] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3322207497] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3323727414] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 3324714750] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3325838943] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3327798264] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3329791374] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3331037808] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3333024240] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3334919196] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3336051201] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3337994856] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3339835359] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3341001573] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3342701481] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344806101] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3345973596] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3347836212] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3349723461] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3350895072] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 3352261437] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3354313032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3355566060] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 3357027030] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359048658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3360458955] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3361743252] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3363261783] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 3364246116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3365337045] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3367317828] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3369623544] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3370859457] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3372868065] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374687547] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3375883875] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3377585757] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3379479558] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3380566224] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3382598646] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3384423210] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3385533942] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 3387342924] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 38,380000,10000,0,0,132,18,28,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 3390362220] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392147556] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 3393431664] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3395477337] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3397304274] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3398596278] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 3399799788] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3401745543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3402972153] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 3404081331] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406037187] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3407519598] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3408798603] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3410256570] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3411255246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3412524423] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3414363183] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3416207718] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3417462699] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3419223801] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421687017] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3422810622] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3424407630] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3426377430] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3427473903] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3429090336] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3430907571] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3432206274] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3433751139] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3435577341] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3436679673] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 3437873229] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3439861887] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3441088329] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 3442211892] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3444179613] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3445920681] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3447272850] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3448708200] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3449672919] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3450718173] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3452438493] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3454291029] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3455485782] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3457235964] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459057714] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3460161180] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3461725995] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3463553541] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3464631891] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3466318779] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3468169782] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3469349982] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 3471489042] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3473419866] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 3474587361] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 3475846080] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3477773985] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3479011683] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 3480173760] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3482354295] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3483731895] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3485063358] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3486597345] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3487611414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3488725254] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3490507713] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3492405000] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3493980924] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3496668357] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3499135794] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 3500859663] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3502792314] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3504799914] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3506118273] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3508123416] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3509991597] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 3511364010] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3513400443] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3515311191] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 3516728019] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 3518006289] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3520262487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3521567364] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3522905358] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3524419101] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3525445497] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3526538064] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3528444171] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3530337594] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 3531548160] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3533402775] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3535292103] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3536531313] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3538312533] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3540248376] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 3541591746] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 3543270759] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3545261034] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 3546521139] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 3547779942] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549811629] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3551083767] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3552422496] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3553928910] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3554950203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3556051674] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3558026073] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3559941735] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 3561135900] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3562911891] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3564771903] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 3565996119] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3567616437] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3569544552] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 3571245237] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3573038532] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3576203526] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 3577502334] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 3578788122] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580806306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3582259758] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583948704] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3585722952] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3586958109] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3588260025] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3590541612] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3592499106] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 3593797095] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3596042520] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3597961395] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3599161503] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 3600436077] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3602434626] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3603707835] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3605201061] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3606987678] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3608293269] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3610006869] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3611785737] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3613873095] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 3615446646] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3617676615] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3620294454] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3622358733] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 3624083547] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3626774235] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3628576917] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3630335268] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3632314098] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3634085952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3635559501] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3637860135] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3639750576] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 3640853643] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 3642810255] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3644650548] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 3645930561] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 3647746536] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3649685550] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3650998596] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3652295745] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3654041538] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 3655824123] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 3657398934] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3659610549] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 3660849444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3662150331] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3664392585] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3666734673] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3668115003] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3670219875] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3673076400] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3674626662] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3677146662] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3679625292] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3681111924] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 3683836947] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3686341974] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3687825750] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 3690024261] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3692590041] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 3694243854] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3696195090] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3698373063] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 3699837981] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3701237526] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3703638792] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3706222548] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 3707888877] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3710793366] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3713396820] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3714949203] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 3718361661] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3720799656] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3722610423] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3724358379] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3726337902] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 3727712016] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3728903031] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3730790805] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3732803487] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 3734041248] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3736193265] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3738481950] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 3739957914] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 3742640097] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 39,390000,10000,0,0,180,18,24,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 3747206589] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3750036549] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3751728519] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3753517068] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3755446884] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 3756742143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3758240367] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3761061906] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3763700934] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3765301638] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3768092181] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3771018552] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 3773129115] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3776717469] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3779662698] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 3781464792] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3783397674] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3785951106] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 3787843878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3789360456] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 3795129156] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3797865939] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 3799465068] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3801054012] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3803074695] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3804373398] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3806515209] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3808838670] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3810507834] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3812076891] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3813899880] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 3815059962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3816129261] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3817986816] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3819811233] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 3821072493] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 3823006824] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3824888865] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 3826180029] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 3827841969] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3829677831] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 3830914185] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3832186008] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3833692170] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 3834941376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3836040222] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3837744330] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3839593254] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 3840805710] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3842543334] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3844401771] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3845545977] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 3847704315] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3849704250] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 3850957425] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3852241680] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3853734654] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 3854749458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3855840849] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3857873733] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3859793574] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 3861001536] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3862736094] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3864567609] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 3865739913] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3867469431] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3869319090] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 3870471906] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3871764960] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3873739296] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 3874763844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3875833353] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3877815732] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3879658356] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 3880938138] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3882192573] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3884016549] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 3885598647] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 3887438520] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3889255125] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 3890422914] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3891710508] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3893200458] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 3894199029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3895278219] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 3897074454] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3899431284] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 3900551655] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 3901912518] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 3903246459] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3905266071] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 3906577248] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3908411850] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3910287696] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 3912464577] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 3914035251] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3915905217] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3917168682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3918618942] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 3922152717] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924549930] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 3926209665] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 3928602951] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3930882144] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3933035379] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 3935502606] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3937797150] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 3939337185] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3941908824] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3944948889] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 3946747833] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 3948747726] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3950443539] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3953389902] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3955242648] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3957519762] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3959582634] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 3961138293] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3962780241] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3966311664] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3969574329] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 3971613933] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3973989705] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3976192794] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 3977559663] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 3979864497] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3982354677] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 3983757687] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3985496382] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3987649470] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 3989007309] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3990498813] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3992172681] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 3993305022] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3994753182] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 3996995436] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3999112509] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 4000431204] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 4001880771] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4004129871] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4005519588] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 4007366664] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4009386381] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 4010633571] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 4012096074] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 4013482998] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4015548789] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 4016728947] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4018053921] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4019899107] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 4021140123] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4022320659] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 4024679736] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4026735930] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 4028000802] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 4029500895] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4031504988] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4033339905] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 4034929941] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4036953564] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 4038256467] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 4039757148] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 4041260937] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4043494119] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 4045136613] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4046710689] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4048421055] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 4049573052] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4050770640] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4053806736] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4056440535] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 4058530560] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4061285928] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4063982895] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 4065564090] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4068426831] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4071607617] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 4073230077] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 4075718535] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 40,400000,10000,0,0,220,23,20,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4080475077] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4083402624] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 4085431266] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4088421540] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4091157273] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 4092845757] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4094662509] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4096827777] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 4098647763] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4100193489] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 4103850765] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4106463963] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 4108188021] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 4111502892] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4114267983] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 4115949306] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 4119056760] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121731236] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 4123923090] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 4126856811] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129482294] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4131252972] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4133101749] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4135307001] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 4137013986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4138734747] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4141469157] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4144099638] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 4145783061] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4148117841] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150816971] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 4152808548] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4154980515] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4157433588] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 4159069131] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4162100691] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4165070847] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 4166698431] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4168327548] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4170129117] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 4171341153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4172702646] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 4175477271] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4177993680] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 4179428022] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 4181691129] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4183915197] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 4185287526] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4187075256] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4189761114] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 4191212550] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4193291151] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4195687713] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 4197006492] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4198561122] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4200328440] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 4201577814] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4203679851] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4206971769] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4208970465] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 4210310160] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4211887029] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4213916721] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4215320718] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4216784817] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4218546927] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 4220543019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4221737478] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4223663262] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4225753434] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 4227173580] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 4229178933] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4231249407] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 4232576691] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4234961556] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237132746] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4238450706] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] world +[Hera] [HADES][TEST ] [KRELTSC: 4243624413] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4248053355] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 4249722078] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4251996819] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4254443466] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 4256028420] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] abcd +[Hera] [HADES][TEST ] [KRELTSC: 4258811508] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4261600098] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 4263175014] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4264851738] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4266789807] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 4268068686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4269544755] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 4271669283] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4274367027] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 4275881736] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4278061872] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280312274] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 4281712596] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 4283929860] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4286170413] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 4287537828] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4288863201] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4290462897] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 4291600047] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4292731443] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4295367090] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4297311963] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 4298952588] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4300846872] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302639768] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 4303853568] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4305084483] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4306477833] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 4307402400] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4308447234] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4310581233] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4312703241] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 4314001419] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4316396889] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4318549851] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 4320340332] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4322358243] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4325434008] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 4327455552] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 4329065748] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4330900098] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 4338976341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4340667051] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4342602159] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4344808965] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 4346031039] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 4347727566] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4349715909] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 4351342422] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4352886888] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4354892241] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4356067758] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4357991610] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4360002045] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 4361308665] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4363167984] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4365334953] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 4366546485] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4368246750] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4370032779] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4371162705] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 4372469955] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4374479067] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4375932918] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4377358545] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4378847886] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 4379897655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4380989676] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4383066912] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4385020269] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4386442368] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 4387688718] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4390054578] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 4391405718] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4393436691] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4395402039] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4396676067] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 4398541518] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4400521398] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 4402205409] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4403629125] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4405227876] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 4406321766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4407483213] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4409483946] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4411522017] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 4412902242] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 4424356944] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 41,410000,10000,0,0,215,25,19,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 4428916233] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4431208110] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 4433005668] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4435727352] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4438125825] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4439651916] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 4442426268] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4444782804] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 4446184365] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4447671984] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4449335541] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4450512612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4451795586] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4453489593] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4455720612] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 4457119947] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4458906543] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4460817816] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 4462219713] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4464090897] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4466207781] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 4467603735] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4469685066] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4471622169] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 4473096600] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4474716729] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4476958773] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4478539884] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4481021013] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4483351152] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 4484701452] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 4486110741] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4488222249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4489569882] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4491088119] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4493096832] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4494276738] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4495556058] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4497495114] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4499638458] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4500911079] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 4502668989] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4505046903] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 4506333468] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4508073696] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4510221723] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4511580150] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 4513432077] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4515392511] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 4516888908] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 4518145800] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4520050521] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 4521422556] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 4523483391] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4525902633] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 4527472404] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4529812644] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4531926357] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 4533294129] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 4534998951] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4537023687] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4538337720] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 4540244037] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4542727161] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 4543976136] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 4545370599] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4547842299] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4549202784] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4550689668] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4552279326] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 4553392725] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4555088097] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4556583990] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4558245342] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 4559348640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4560543498] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4562057661] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4563586692] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4564666575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4565774262] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 4569013869] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4571133924] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 4572416331] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 4573912203] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4576041519] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 4577374746] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 4579491189] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4581479406] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 4582650219] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4584793857] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4586761956] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 4588024119] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 4589377065] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4591422570] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4593266202] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4594772679] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4595914365] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4598272980] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4599852180] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 4601234862] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4602553725] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4604992287] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4607222235] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4608846291] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4610551638] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4611733728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4613076531] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 4616107440] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4618652535] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 4620725949] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 4623269448] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4625590221] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 4627069377] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 4629357936] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4631703258] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 4633347264] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4635617427] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4637804535] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 4639133709] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 4640368908] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4641424935] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4643366301] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4644857952] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4646139393] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4647554373] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4648612857] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4649734467] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4651427214] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4653361524] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 4654620684] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4656065757] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4658402007] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4659757368] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 4661033412] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4663182867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4664501415] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4665903711] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4667422767] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 4668453468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4669850409] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4671830688] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4673751369] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 4674993645] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4676964012] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4678978563] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 4680246186] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 4682268990] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4684396017] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 4685712255] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4687150230] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4688772711] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4689877332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4691140566] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4693785159] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4696759284] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 4698277563] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4699812747] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4701876774] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4703316807] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4704759843] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4707153990] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4708971288] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4711238385] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4714014081] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4715461128] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4716957462] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4719022161] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4720424205] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4721893869] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4724054979] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 4725358344] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4727165289] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4729093026] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 4730374803] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4732105791] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4733975778] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 4735197894] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4736615310] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4738550397] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4739811720] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4741090494] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4742979066] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 4744211451] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4745991285] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4747986432] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 4749486021] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4751475792] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4753412349] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 4754617749] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 4755927372] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4758001269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4759298586] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 4760789817] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4762925223] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 4764281592] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4765663161] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4767189819] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 4768362522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4769504166] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4771723782] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4773793794] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 4775636544] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 4777501806] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4779601113] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 4780902126] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 4782754431] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4784838282] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 4786090911] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 4788768285] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4790930802] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 4792161822] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 4794486585] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4796629803] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 4797960342] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4799994423] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4801696452] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 4802972454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4804229808] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 4806664338] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1 +[Hera] [HADES][DOE ] 42,420000,10000,0,0,208,32,20,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 4810180053] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4813186098] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 4814858034] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4818333891] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4820875374] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 4822535193] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4825038435] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4827600477] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 4829193516] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 4832090046] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4834594884] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 4836026433] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4838061354] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4839841062] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 4841651199] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 4843080984] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4844777448] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4845916677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4847107083] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4849778451] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4851928389] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 4853196222] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4854899742] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4857124461] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4858470750] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4859930313] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862226915] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 4863812331] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4865230125] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4867734585] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 4869227769] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 4870723347] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4873259391] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4874966943] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4876709313] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4878638625] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4879973049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4881334563] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 4883962272] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4886513331] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 4888142616] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4889851365] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4892516118] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 4894194522] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4896180954] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4898581674] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 4900197036] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 4901509053] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4903887366] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4905464361] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4907067291] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4908759387] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4910144127] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4911286464] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4913405721] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4915574769] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 4916970597] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4918562103] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4920731697] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 4922176875] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 4923761955] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4926528810] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 4928002800] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4929507219] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4931217690] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4932454800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4933712154] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4935701820] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4938427179] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4939753770] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4941535536] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4943799945] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4945142727] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4946639208] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4948895322] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4950752289] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4952509086] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4954207230] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4955496084] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4956771813] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4958567103] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4960699947] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 4962040713] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4964107533] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4966177146] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 4967557476] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 4969234263] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4971285732] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4972597182] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4974050655] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4976082132] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4977375354] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4978748670] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4980254979] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4982551707] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 4984464261] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4987014921] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4991212884] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 4992937530] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 4994874759] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4996454148] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 4997454966] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4998967008] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5000563092] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 5001937164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5003511618] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 5005270809] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5007673839] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 5009231577] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 5010845259] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5013403836] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 5014971003] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 5017148556] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5019567819] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 5021022531] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 5022390387] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5024739741] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5026205667] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5027681001] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5030019834] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 5031336009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5032786920] Running LIST.basic: 1 LIST + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] [HADES][TEST ] [KRELTSC: 5062942605] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5065227531] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 5067150480] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 5068695555] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5071070970] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 5072460687] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 5073953052] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5076333990] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 5077655436] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 5079295368] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5082067641] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5083585962] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5085113733] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5086862088] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 5088086241] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5089344372] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5091203439] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5093548089] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 5095683012] Running SCR.after_list: 1 LIST SCR @ . CR + +[Hera] Block 1 + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + +[Hera] 2d: +[Hera] + + + +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5124269136] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5126553810] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 5128029459] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 5129732937] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132043462] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 5133847509] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5135422404] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5137219269] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 5138459571] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5139787359] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5141667657] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5143962054] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 5145891870] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5147293053] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5149358907] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 5150819499] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5152261191] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5154450042] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 5155920672] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5157348483] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5160084258] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 5161585254] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5163147402] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5165573007] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 5167241856] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5168873136] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5171833275] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 5173335258] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5174986887] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5177664807] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 5179424565] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5181325233] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5185521684] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 5187489930] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5189065686] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5191540452] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 5193221229] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5195001777] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5198246781] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 5200181700] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 5201768985] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5204343438] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 5205974109] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5207407338] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5209811124] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 5212018371] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5213659017] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5215965573] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 5217483012] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5219045433] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5221316394] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 5222934948] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5224706865] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5227369980] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 5229020769] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5230649928] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5233291035] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 5234830377] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 5236656894] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5238976239] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 5240431854] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5242037283] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5243822850] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5245665579] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 5247200154] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 5248692288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5249909259] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5251820868] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5253948273] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5255237673] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 5257078680] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5259133005] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 5260905678] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5263214838] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5265210279] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 5266434054] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5268468198] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5270541528] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5271898548] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5274455109] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5276973513] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 5278480851] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5280312219] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5281515267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5282680536] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 5284675242] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5287394574] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 5288655267] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5291066382] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5293159095] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5294399859] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 5296364451] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5298517497] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 5299885794] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 5301850008] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5303871090] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 5305161645] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5307253770] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5309141061] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 5310352131] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 5311898697] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5313900669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5315186730] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5316492237] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 5317466658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5318545134] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5320452648] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5322337587] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 5323615332] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 5325310305] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 43,430000,10000,0,0,177,36,19,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 5329016427] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5330874108] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 5332102839] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5334103929] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5336095821] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 5337643038] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5339727099] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5341660926] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 5342892891] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 5344917690] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5346948600] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 5348372736] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 5351105676] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5352953151] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 5354110839] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 5355287385] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5357366028] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5358692619] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5360018412] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 5361077001] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5362963179] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 5365431771] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5367941922] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 5369598255] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5372061051] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5374640229] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 5376124089] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 5378133957] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5380208547] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 5381635917] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5383861728] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5385915696] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 5387660859] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 5389983627] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5392399278] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 5393908128] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 5396482770] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5398825677] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 5400663597] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 5402222154] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5404730583] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5406207597] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5407559409] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 5408617662] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5409834381] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 5412303141] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5414322375] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 5415517821] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 5417342574] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5419140993] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 5420376675] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 5422337781] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5424303528] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 5425638204] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 5427710883] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5429591958] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 5430909897] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 5432194677] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5434286046] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5435619777] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 5436955524] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5439052542] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5440363488] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5441690016] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 5442745035] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5443910556] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5445614832] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5447554728] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5448747276] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5450829762] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5452826715] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 5454030435] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5455846368] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5458757640] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 5460672105] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5463879288] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5466311046] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 5467606431] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5468996400] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 5470043040] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5471164272] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5473207068] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5475275862] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 5476392873] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5478339930] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5480402907] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 5481775845] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5484065769] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5486111925] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 5487772752] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5489254323] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 5490322404] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5491482780] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 5493837825] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5495552454] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 5496785721] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 5498214519] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5500680612] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 5501994288] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 5503336608] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5505481002] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5506872378] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5508279924] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5509374612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5510586438] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5512850784] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5514945240] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 5516210742] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5518264584] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5520597432] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 5521897206] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5523434658] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 5524725675] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5526465756] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5529269634] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5531698515] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 5533327212] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 5536282899] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 44,440000,10000,0,0,199,42,20,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5540995530] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5543212878] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 5544664860] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5547166989] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5549571090] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 5551272153] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 5553991086] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5556379563] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 5558099547] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5559710646] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 5560942716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5562121152] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 5565055230] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5567190615] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 5568484782] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5571721197] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5573730015] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 5575074834] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5576967690] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5578832658] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 5581283946] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 5583628827] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5585384427] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5586559566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5587805118] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5590577265] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5592874812] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 5594636460] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 5596216395] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5598487629] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5599750023] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 5602193562] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5604202044] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 5605667970] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 5607681408] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5609667546] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 5611334190] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5612962719] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5614733250] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5615835351] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5616983085] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 5619614658] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5621497497] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 5622623307] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 5624486322] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5626821837] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5628317814] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 5629944726] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5632524471] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 5633923113] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5635509285] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5637351531] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5638526376] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5639659830] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5642684733] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5645373216] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 5646779985] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 5648727861] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5650772379] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 5652167325] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5653620084] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5655429444] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5656514640] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5657995098] Running FIND.existing: FIND DUP . CR +[Hera] 1035057992 +[Hera] [HADES][TEST ] [KRELTSC: 5660184747] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662186719] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 5663549178] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035229032 +[Hera] [HADES][TEST ] [KRELTSC: 5665840887] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5668004412] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 5669399274] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5671794954] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5674278015] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 5675501622] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 5676797133] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5680781526] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 5682044781] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5683533009] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5685259314] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5686375002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5687470446] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5688988368] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5690942166] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 5692179549] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5693875509] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5696616240] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 5698222131] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5699902656] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5701919097] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5703196107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5704509489] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 5706375402] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5708788638] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 5710335330] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 5711943888] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5714428881] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5715934476] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5717529846] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5719577052] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 5721191364] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5722566066] Running LATEST.basic: LATEST @ . CR +[Hera] 1035099096 +[Hera] [HADES][TEST ] [KRELTSC: 5724862374] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5727316098] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 5728760394] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035119840 +[Hera] [HADES][TEST ] [KRELTSC: 5730895128] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5733136773] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 5734438521] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035119840 +[Hera] [HADES][TEST ] [KRELTSC: 5736830463] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5738893860] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 5740217532] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5741606556] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5743323453] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 5744369715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5745878859] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035230112 +[Hera] [HADES][TEST ] [KRELTSC: 5748549849] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5750613876] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 5751985932] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035230352 +[Hera] [HADES][TEST ] [KRELTSC: 5755279677] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5758563237] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 5760999258] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 5763319569] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 5765102721] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5767462806] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 5769012942] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5770775367] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5773391337] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5774678196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5775915684] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 5777661561] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5779742493] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 5781036576] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 5782528374] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5785054401] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 5786498046] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5788038900] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5789847630] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 5791572990] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 5793220482] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5795235474] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 5796430983] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5797849827] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5801114823] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5803263669] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5804643600] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035231024 +[Hera] [HADES][TEST ] [KRELTSC: 5807958975] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5810271810] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 5811712179] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5815254333] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5817452088] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 5819047815] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 5823149787] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5825444310] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5826961371] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5829910401] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5832149967] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5833597476] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 5835869361] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 5837253240] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5839522500] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 5840911797] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 5842495386] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 5843769561] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5846112867] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 5847790263] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5850316206] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5852493717] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5853940281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5855418282] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5857727820] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5859941367] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5861395134] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 5864383539] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5867033109] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5868427068] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5870670351] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5872761027] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 5873999838] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5875550394] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5877153387] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5878285749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5879387409] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5881367835] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5883339000] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 5884652256] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 5887171584] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5889541350] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 5890850238] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 5893516209] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5895557724] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 5896927701] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5898374748] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5899981374] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 5901439446] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5902750413] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035233928 +[Hera] [HADES][TEST ] [KRELTSC: 5905086432] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5907486396] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 5909107365] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 5910783732] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5913214461] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5914955802] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035104168 +[Hera] [HADES][TEST ] [KRELTSC: 5917479918] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5919640902] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 5921013504] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5922545727] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5924443308] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 5925911082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5927236875] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035233928 +[Hera] [HADES][TEST ] [KRELTSC: 5929469070] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5931728859] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 5933140164] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035234416 +[Hera] [HADES][TEST ] [KRELTSC: 5936482776] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5938730049] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 5940329724] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 5942282136] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5945243094] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 5947372431] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5949104700] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5951153859] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 5952443133] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5953836714] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5957614740] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5959658166] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 5960946642] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5964849282] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5966931516] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 5968217010] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 5971590618] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5973636627] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 5975128635] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5976662307] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 5978432901] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 5980172730] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 5981664633] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 5983577838] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5985208551] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 5986311366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5987469831] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 5989336143] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5991508971] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 5992913577] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5994495402] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5996413101] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 5997607371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5998840680] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 6000328929] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6002374371] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 6003979758] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 6005716164] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 45,450000,10000,0,0,223,47,19,4096,30,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 6009330411] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6011415396] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 6012634824] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][TEST ] [KRELTSC: 6014647716] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6016665144] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 6018474735] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6019967982] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6021627066] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 6022810710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6024036732] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 6026237805] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6028426047] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 6030282426] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 6031844490] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6034468650] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 6035821302] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 6037359447] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6039784254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6041271600] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6042782025] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6044630949] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 6046340748] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6047848506] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6049503222] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6051254181] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 6052414767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6053693877] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6055138446] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6056822016] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 6058215009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6059370387] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6060891375] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6062715057] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 6064482417] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 6065995362] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6067696278] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 6068810790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6070035699] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6072885483] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6075009381] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 6076548303] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 6077901039] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6080147199] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 6081598824] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 6083032620] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 6084501339] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6087196857] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 6088678323] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6090226884] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6091975008] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 6092994180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6094174632] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 6095552421] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6098002806] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 6099756537] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6101903514] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6103855170] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 6105130479] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6106465722] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6108149712] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 6109350513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6110868267] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6113585121] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6115830483] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 6117293574] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6119495508] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6121850070] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 6123515391] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6126091650] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6128394027] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6129894855] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 6131632038] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6134297925] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6135959382] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6138067215] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6140106714] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 6141407118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6142823568] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6145996374] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6148547727] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 6150347217] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 6152331864] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6154814316] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 6156333582] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 6158859063] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161139936] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 6162771762] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6164352621] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6166186215] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 6167416374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6168692859] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 6170305701] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6172481469] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 6173839245] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6176271171] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6178534215] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 6179937078] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 6181415646] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6183688875] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 6185053455] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6186532632] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6188508501] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 6189885492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6191436867] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6195584850] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6197941365] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 6199463067] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 6201910239] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6204674532] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 6206188884] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 6207751263] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6209051646] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6211425486] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 6212803170] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6214251435] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6216249900] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 6217338645] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6218494947] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6221785122] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6224980440] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 6227105073] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 6228944631] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6231490083] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 6233183544] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6234649428] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6236503371] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 6237630567] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6238960308] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 6240883194] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6243088593] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 6244512876] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6246852402] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6248999274] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6250266519] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6251585823] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6253539180] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 6254978562] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6256144797] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6259156407] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6261118374] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 6262307415] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 6263836383] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 6265199514] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6267618735] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 6269197074] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6270627174] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6272225505] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 6273271011] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6274428825] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 6276787251] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6278983368] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 6280194039] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 6281552109] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 6282880485] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6284934411] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 6286389879] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 6287851563] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 6289183740] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6292424712] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 6294139257] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6295654722] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6297516267] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 6298746069] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6300008526] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 6303434130] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6306105792] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 6307469532] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 6309072672] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 6310379061] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6312550524] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 6313930602] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6315339156] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 6316996749] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 6318486384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6319861527] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 6322860726] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6324922233] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 6326318166] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6328727601] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6331223682] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 6332814096] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 6334500438] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 6335698803] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6337656990] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 6338949687] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6340386465] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 6342099876] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 6343860264] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 6345746106] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6347431545] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 6348472767] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6349609329] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6352849713] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6355027455] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 6356437794] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 6359517549] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6361538862] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 6362865873] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6365806944] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6367965324] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6369257706] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6371714727] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 46,460000,10000,0,0,202,50,17,4096,67,0,0,0,65536,0,0,65536,0,0 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6375416922] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6377362845] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 6378663018] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 6379993053] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6381055758] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6383459712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6384801129] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6386227659] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 6387302229] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6388621596] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6391322154] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6393363375] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 6394690281] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 6397632717] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6399698823] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 6401026002] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6403489176] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6405636972] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6406986663] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 6409834599] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6411956565] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 6413506827] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 6414683982] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6415764516] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6417856767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 6419174223] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6420800400] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6422688405] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 6423824064] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6425013819] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 6426542262] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6427638105] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6429781869] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 6431086893] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 6432816201] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 6434251656] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6436642422] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 6438226998] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6439829193] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 6441580677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6443306352] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 6445690818] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6447062076] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6449791425] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 6451417959] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 6453544797] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 6454842702] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6457597335] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 6459532170] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6461200410] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6463092342] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 6464336634] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6465615114] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 6467346669] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6468613788] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6472189857] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 6473994597] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 6476266923] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 6477590112] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 6478926909] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6481575639] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 6483260910] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6485240538] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 6486466119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6487781832] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 6489389487] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6490593921] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6493077759] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 6494584530] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 6496908033] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 6498148146] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 6499751265] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6502343337] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 6504103452] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6505904559] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6507937863] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 6510190470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6511955100] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6515973933] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6518549583] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 6520167885] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6524288316] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6526743951] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 6528514902] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 6530219955] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6531602385] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6534259410] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 6536138763] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6537862233] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 6539081661] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6540310980] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6543200349] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6545350413] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 6546851619] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6562750173] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 47,470000,10000,0,0,218,57,18,4096,198,0,0,0,65536,0,0,65536,0,0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6566836962] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6568768710] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 6570063486] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 6571299378] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6572399694] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6574980489] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 6576482472] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6577984434] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6579677580] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 6580798014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6582020046] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6584911746] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6587311710] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6588658293] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 6590565849] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6592695186] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 6593937546] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 6595475523] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6596647890] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6599226291] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 6600677538] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6602193675] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 6603390129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6604684506] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6607593531] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6609645147] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6610951116] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 6613559127] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6615789285] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 6617080533] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 6618519873] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6619787454] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6622153062] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 6623508612] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6625488618] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6627038544] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 6628026720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6629253582] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6632699304] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6635006994] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 6636674142] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6639448326] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6641285112] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 6642568275] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 6653150595] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6654509568] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6657678552] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 6659577015] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6661720128] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 6663401787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6665314656] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6669042009] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6672153915] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 6673180731] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6675628134] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6678225855] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 6679728174] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 6681513804] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6682583964] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6684778947] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 6686124816] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6687545025] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6689220300] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 6690361461] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6691861554] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 6694280145] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 48,480000,10000,0,0,221,60,20,4096,350,0,0,0,65536,0,0,65536,0,0 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6698063463] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6700021398] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 6701288097] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 6702701964] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6704240634] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6706603953] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 6707898393] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6709293948] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 6710400249] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6711505605] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 6714124158] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6715841727] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 6717905670] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 6719392890] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6720601104] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6722965326] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 6724414662] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6725918514] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6727659225] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 6728981427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6730620666] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6734260512] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6736391781] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 6737715894] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6740262417] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6742843149] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6744377178] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 6746282004] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6748477449] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 6750211776] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6753381621] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6756132495] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6757571205] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6758881878] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 6760035135] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6761253975] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6763990065] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6765862383] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 6767516049] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 6769784847] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 49,490000,10000,0,0,225,66,20,4096,528,0,0,0,65536,0,0,65536,0,0 +[Hera] -5 -4 -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 6773729676] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6775900572] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 6777318072] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 6779166324] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6781382244] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 6782532414] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] 0 1 2 1 2 3 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6785616243] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6788223519] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6789654627] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6791149701] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6793180884] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 6794148627] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6795298545] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6798427083] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6800563665] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 6801937275] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 6803611290] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6806286627] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 6807657969] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6810222951] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6812375367] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6813743979] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6815251653] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 6816428115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6818002548] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6820643571] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6822777318] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 6824129277] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 6825912765] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6827868642] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 6829142880] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 6831997221] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1 +[Hera] [HADES][DOE ] 50,500000,10000,0,0,214,69,21,4096,694,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 1 2 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6836062485] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6838021533] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 6839257467] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6840603693] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6842404590] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6843643758] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6844962474] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6847654359] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6849920112] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 6851251827] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 6852587910] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6853640388] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6856555419] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 6858435444] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6859842612] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6860911134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6862023735] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] 0 1 2 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6864463620] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6866424327] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 6867668892] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 6868801779] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 6870396057] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6872564916] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 6873828507] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6875162406] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6876733563] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6877742655] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6878978715] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 8 +[Hera] [HADES][TEST ] [KRELTSC: 6882505140] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6884751699] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6886108383] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6889112454] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6891116715] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6892198908] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6894849276] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6896632974] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6897752841] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6899000031] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 6899954691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6900953577] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] 0 2 4 6 [HADES][INFO ] [KRELTSC: 6903519735] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0 +[Hera] [HADES][DOE ] 51,510000,10000,0,0,227,71,23,4096,883,0,0,0,65536,0,0,65536,0,0 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 6906533634] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6909421428] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 6910513176] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] 10 9 8 7 6 5 4 3 2 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 6912853122] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6914610003] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 6915692007] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] 0 3 6 9 +[Hera] [HADES][TEST ] [KRELTSC: 6917788059] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6919564113] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 6920698155] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6922189533] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6923605542] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6924517614] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6925526139] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6927535125] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6929254689] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6930367374] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6932128896] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6933842664] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6935590536] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6937433118] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6939157008] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6940228575] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6942145266] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6943875435] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6944978775] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6946155678] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 6947485608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6948718896] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6950853441] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6952547910] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 6953685060] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 6955481043] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6957183660] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 6958214067] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] 3 [HADES][INFO ] [KRELTSC: 6960486330] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1 +[Hera] [HADES][DOE ] 52,520000,10000,0,0,208,71,23,4096,1043,0,0,0,65536,0,0,65536,0,0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 6963447330] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6965153076] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 6966223278] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6968151015] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6969867597] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 6970940508] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6972491715] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6973964928] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6974865870] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6975873912] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6978160245] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6981722895] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6982928043] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6985361943] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6987085644] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6988232370] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6989397198] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 6990289677] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6991274052] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6993430122] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6995173395] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 6996325728] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 6999246702] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7000943565] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 7002042138] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7003229100] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7004668251] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 7005643596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7006649412] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7008634353] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7010769906] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7011839520] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7013906739] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7015626072] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 7016670444] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 7018686360] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0 +[Hera] [HADES][DOE ] 53,530000,10000,0,0,207,71,25,4096,1202,0,0,0,65536,0,0,65536,0,0 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 7022026074] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7024601178] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 7025866155] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7028200704] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7030320675] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7031618916] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7033056156] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 7034192046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7035759045] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 7037702280] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7039451244] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 7040500824] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7042564914] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7044329628] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 7045417407] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 7047764304] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7049647962] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 7050772260] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7052787168] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7054694325] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7055862534] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7057157625] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7058677248] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 7059700158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7061004300] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7064604813] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7067080167] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 7068616695] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7071464232] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7074081294] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7075492053] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7078026501] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7080110604] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 7081444020] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7082830650] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 7083935019] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7085061753] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7087878168] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7089933144] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 7091138418] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7093595586] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7095771585] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7096942566] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 7099103277] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1 +[Hera] [HADES][DOE ] 54,540000,10000,0,0,200,71,26,4096,1319,0,0,0,65536,0,0,65536,0,0 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 7103536524] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7105613046] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 7106859774] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7108278366] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7109882598] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 7110998181] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7112210133] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7115743404] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7117771206] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7119024402] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 7121748522] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7123846905] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 7125280449] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7126746165] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 7127872101] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7129034766] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7131921951] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7134039129] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 7135216998] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 7138176024] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7140183414] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 7141358553] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7142733948] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7144338390] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 7145415669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7146548745] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7149412032] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7152203604] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 7153398273] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 7155810438] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 55,550000,10000,0,0,205,72,27,4096,1464,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7159715787] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7161731430] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7163381253] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7165050501] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 7166239899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7167546834] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7170649059] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7172784528] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 7173988059] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7177185897] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7179249651] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 7180480797] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7181904303] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7183497741] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 7184602026] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7185792915] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7190084055] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7192149384] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 7193413899] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 7196716590] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7199023566] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 7200611649] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 7203966924] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7206298554] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 7207756605] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 7210992453] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0 +[Hera] [HADES][DOE ] 56,560000,10000,0,0,211,73,27,4096,1620,0,0,0,65536,0,0,65536,0,0 +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 7215957399] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7218325569] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 7219741095] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 7222617696] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7224863562] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 7226817444] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7228694046] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 7229966142] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7231245189] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 7234532151] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7236907944] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 7238842569] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 7242298728] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7244592495] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 7245946470] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 7249534110] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7252267512] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 7253775711] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] 88 +[Hera] [HADES][TEST ] [KRELTSC: 7257480846] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7259973168] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 7261202193] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] 55 +[Hera] [HADES][TEST ] [KRELTSC: 7264343856] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7266876729] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 7268490768] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7270459707] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7272732306] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 7274770188] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 7277178300] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7279153392] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 7280540589] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7281802815] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7285110798] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7287592788] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 7289447718] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7292256741] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7294825713] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 7296531123] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 7299971406] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7302931188] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 7304386866] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 7305982026] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 7307331528] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7309774941] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 7311289818] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 7312924164] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7315079331] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7317703218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7319132163] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7320429900] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7322143290] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 7323409086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7324827489] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 7329130683] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7331619603] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 7333118121] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 7335455421] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7337627241] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 7339426983] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 7342685322] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0 +[Hera] [HADES][DOE ] 57,570000,10000,0,0,193,80,28,4096,1712,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 7345887612] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7348071969] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 7349458599] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 7351335663] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 7352585688] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7354332237] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 7355635497] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 7356688080] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7357566867] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7359547062] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7360839654] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 7362145644] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7363526856] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7366407279] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7367988474] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7369620279] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7371368172] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7372559775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7373680692] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 51 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 50 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5325 + +[Hera] Total words: 457 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 7473572358] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7475552763] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 7476823368] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 15 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5342 + +[Hera] Total words: 458 + +[Hera] Average executions per word: 11 + +[Hera] [HADES][TEST ] [KRELTSC: 7563196494] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7565166945] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 7566482658] 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: 29 + +[Hera] 2,: 15 + +[Hera] C,: 18 + +[Hera] ,: 35 + +[Hera] ALLOT: 23 + +[Hera] ALIGN: 1 + +[Hera] HERE: 142 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 1 + +[Hera] <: 42 + +[Hera] =: 92 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 12 + +[Hera] 0=: 47 + +[Hera] NOT: 1 + +[Hera] OR: 6 + +[Hera] AND: 7 + +[Hera] NEGATE: 6 + +[Hera] ABS: 1 + +[Hera] 1-: 36 + +[Hera] 1+: 80 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /: 1 + +[Hera] *: 8 + +[Hera] -: 30 + +[Hera] +: 54 + +[Hera] CELLS: 14 + +[Hera] 2@: 4 + +[Hera] C!: 5 + +[Hera] C@: 9 + +[Hera] !: 15 + +[Hera] @: 39 + +[Hera] R>: 5 + +[Hera] >R: 7 + +[Hera] DEPTH: 16 + +[Hera] OVER: 22 + +[Hera] SWAP: 41 + +[Hera] DUP: 144 + +[Hera] DROP: 53 + +[Hera] ------------------------------------- + +[Hera] Total executions: 5344 + +[Hera] Total words: 458 + +[Hera] Average executions per word: 11 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 7661985261] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7664209665] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7665534891] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7667094561] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7668816036] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7670037165] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7671577095] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7674477846] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7676693535] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 7678178508] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7679988918] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7682209752] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 7683944499] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 7686079107] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7688405025] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 7689987627] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7691678799] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7693499331] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 7694680749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7696146864] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 7703538486] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7705739916] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 7707343056] Running TOP-WORDS.display_top10: 10 TOP-WORDS +[Hera] Top 10 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 2 + +[Hera] 6. ;: 1 + +[Hera] 7. :: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 7713874539] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7715786778] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 7717063305] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 7720535781] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7722933834] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 7724239194] Running TOP-WORDS.single_word: 1 TOP-WORDS +[Hera] Top 1 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 2 + +[Hera] [HADES][TEST ] [KRELTSC: 7727598060] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7729508493] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 7730760324] Running TOP-WORDS.large_count: 100 TOP-WORDS +[Hera] Top 100 most frequently used words: + +[Hera] ================================== + +[Hera] 1. TOP-WORDS: 3 + +[Hera] [HADES][TEST ] [KRELTSC: 7734446685] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7736401827] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 7737669324] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 7739736564] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7741716654] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 7742930370] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 7745207022] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7747724565] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 7749172704] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 7750759716] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7752161319] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7754413569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7755918702] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7757321607] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7759371627] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 7760712939] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7762043331] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 7764805440] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7766291232] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7768618410] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 7770170121] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 7772446752] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7773842475] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7776644883] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 7778108646] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 7781726610] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7783072080] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7785382983] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 7786989945] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 7790272266] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 7791549612] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7793700810] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 7795247103] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7796840184] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7798580811] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 7800772938] Running ACL Words Tests (Module 24)... +[Hera] [HADES][WARN ] [KRELTSC: 7805496048] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 7808038644] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 7809945780] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 7811802075] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 7814423337] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7816092060] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 7818155478] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 7819882119] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7821181914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7822289328] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7824240711] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 7825427358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7827071511] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7828918398] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 7830264330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7831657050] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7833331233] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 7834685670] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7836046596] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7837876851] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 7839775545] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7841325072] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7843110219] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 7844396091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7845420303] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7846844670] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 7848186255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7849709805] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7852049100] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 7853649426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7856104893] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7857955728] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 7859338872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7860539337] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7862297940] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 7864488030] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7865860947] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7867689648] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7869677865] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 7870969533] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 7872346755] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 7873679352] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7875046284] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 7876840188] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 7878327240] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 7879843860] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 7883469972] ============================================== +[Hera] PARITY:M7.1a word_count=466 here=0x00000000000000d8 latest_id=630 hash=0x441f2f59a0c01bef +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d5b6000, 0x000000003d5f2a9a) +[Hera] VM: parity bootstrap complete +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] virtio-input: no device on PCI bus 0 +[Hera] Init: Mama birth... +[Hera] [HADES][DOE ] 58,580000,10000,0,0,185,4,61,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 59,590000,10000,0,0,81,7,32,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 60,600000,10000,0,0,52,10,28,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 61,610000,10000,0,0,63,17,25,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 62,620000,10000,0,0,85,19,24,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][WARN ] [KRELTSC: 8153752572] ( Unterminated comment +[Hera] [HADES][WARN ] [KRELTSC: 8156001924] ( Unterminated comment +[Hera] [HADES][DOE ] 63,630000,10000,0,0,68,20,23,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 64,640000,10000,0,0,39,20,23,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 65,650000,10000,0,0,45,20,25,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 66,660000,10000,0,0,42,20,29,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 67,670000,10000,0,0,47,20,31,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 68,680000,10000,0,0,43,20,34,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 69,690000,10000,0,0,48,20,35,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 70,700000,10000,0,0,48,21,38,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 71,710000,10000,0,0,44,22,39,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][WARN ] [KRELTSC: 8621219754] ( Unterminated comment +[Hera] [HADES][DOE ] 72,720000,10000,0,0,130,24,27,4096,1757,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 73,730000,10000,0,0,134,26,21,4096,1757,0,0,0,65536,0,0,65536,0,0 + +[Hera] ================================================ +[Hera] LithosAnanke — FORTH-79 bare-metal kernel +[Hera] Stadium step one: Hera alone +[Hera] ================================================ +[Hera] Hera [live] +[Hera] ================================================ + +[Hera] PARITY:MAMA_INIT capsule_id=0x214d424abd382707 mode=m capsule_hash=0x214d424abd382707 dict_hash=0x1afbd0cef33c6f54 +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=10049108) +[Hera] I/O APIC: keyboard IRQ1 unmasked +[Hera] Heartbeat running. +[Hera] Stadium words: promotions=580 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Stadium quota grant self-test: OK +[Hera] Hera reservoir=21845 +[Hera] test-vm reservoir=65536 +[Hera] Hermes 4.2 migration self-test: birthing... +[Hermes] [HADES][DOE ] 1,10000,18446744073708831616,0,0,117,4,4,4096,0,0,4895412794951728796,7,65536,0,0,65536,0,0 +[Hermes] [HADES][DOE ] 2,20000,10000,0,0,78,10,7,4096,0,0,0,10,65536,0,0,65536,0,0 +[Hermes] [HADES][DOE ] 3,30000,10000,0,0,101,13,7,4096,0,0,0,11,65536,0,0,65536,0,0 +[Hermes] [HADES][DOE ] 4,40000,10000,0,0,63,19,8,4096,0,0,0,12,65536,0,0,65536,0,0 +[Hermes] [HADES][DOE ] 5,50000,10000,0,0,92,25,8,4096,2,0,0,15,65536,0,0,65536,0,0 +[Hermes] [HADES][ERROR] [KRELTSC: 9332984619] UNKNOWN WORD: 'USE' +[Hermes] [CAPSULE][DEFER] block 4120 (1/16) line 14: S" common:msg.4th" USE +[Hermes] [CAPSULE][DEFER] block 4120: 1 forward ref(s) unresolved at load time: +[Hermes] line 14: S" common:msg.4th" USE +[Hermes] [HADES][DOE ] 6,60000,10000,0,0,64,27,8,4096,2,0,0,17,65536,0,0,65536,0,0 +[Hermes] PARITY:BIRTH vm_id=0x70534723b94c4b17-0xa13c67b511abf664 capsule_id=0x85c7b311d1e5bf97 mode=p capsule_hash=0x85c7b311d1e5bf97 dict_hash=0x004833e6af1e8269 +[Hera] BIRTH: Hermes live +[Hera] Hermes 4.2 self-test: exercising migrated words... +[Hera] Dict-check at self-test start: OK +[Hera] [HADES][DOE ] 7,70000,10000,0,0,228,32,8,4096,210,0,0,21,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 8,80000,10000,0,0,256,34,9,4096,466,0,0,22,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 9,90000,10000,0,0,256,36,10,4096,722,0,0,23,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 10,100000,10000,0,0,256,36,11,4096,978,0,0,24,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 11,110000,10000,0,0,256,36,11,4096,1234,0,0,24,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 12,120000,10000,0,0,256,36,12,4096,1490,0,0,25,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 13,130000,10000,0,0,256,37,12,4096,1746,0,0,26,65536,0,0,65536,0,0 +[Hera] DBG err after CD-INIT=0 +[Hera] Dict-check after CD-INIT: OK +[Hera] [HADES][DOE ] 14,140000,10000,0,0,230,39,12,4096,1949,0,0,29,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 15,150000,10000,0,0,256,39,13,4096,2204,0,0,29,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 16,160000,10000,0,0,256,39,14,4096,2459,0,0,30,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] DBG err after MSG-TEST=0 +[Hera] Dict-check after MSG-TEST: OK +[Hera] [HADES][DOE ] 17,170000,10000,0,0,256,39,15,4096,2713,0,0,36,65536,0,0,65536,0,0 +[Hera] [HADES][DOE ] 18,180000,10000,0,0,256,39,15,4096,2969,0,0,37,65536,0,0,65536,0,0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after STATUS=0 +[Hera] Dict-check after STATUS: OK +[Hera] [HADES][DOE ] 19,190000,10000,0,0,256,39,16,4096,3224,0,0,40,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 20,200000,10000,0,0,256,41,17,4096,3480,0,0,41,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 21,210000,10000,0,0,256,41,17,4096,3736,0,0,42,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 22,220000,10000,0,0,256,41,18,4096,3992,0,0,43,65536,0,1,65536,0,0 +[Hera] DBG err after DELIVER-ALL=0 +[Hera] Dict-check after DELIVER-ALL: OK +[Hera] [HADES][DOE ] 23,230000,10000,0,0,256,41,19,4096,4096,0,0,45,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 24,240000,10000,0,0,256,41,20,4096,4096,0,0,46,65536,0,1,65536,0,0 +[Hera] DBG err after REDELIVER=0 +[Hera] [HADES][DOE ] 25,250000,10000,0,0,256,43,20,2048,2048,0,0,47,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 26,260000,10000,0,0,256,45,21,2048,2048,0,0,48,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 27,270000,10000,0,0,256,45,22,1024,1024,0,0,49,65536,0,1,65536,0,0 +[Hera] DBG err after MSG-COOL-ALL=0 +[Hera] [HADES][DOE ] 28,280000,10000,0,0,256,45,23,1024,1024,0,0,50,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 29,290000,10000,0,0,256,45,24,512,512,0,0,51,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 30,300000,10000,0,0,256,45,24,512,512,0,0,52,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 31,310000,10000,0,0,256,45,25,256,256,0,0,53,65536,0,1,65536,0,0 +[Hera] DBG err after MSG-REAP=0 +[Hera] DBG err after CH-COOL/REAP=0 +[Hera] DBG err after CH-HEAT!=0 +[Hera] [HADES][DOE ] 32,320000,10000,0,0,255,45,26,256,256,0,0,56,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 33,330000,10000,0,0,256,45,27,256,256,0,0,57,65536,0,1,65536,0,0 +[Hera] 1 msgs 1 channels +[Hera] DBG err after TICK=0 +[Hera] Hermes 4.2 self-test: HERMES-K=[HADES][DOE ] 34,340000,10000,0,0,256,45,27,256,256,0,0,60,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 35,350000,10000,0,0,256,45,28,256,256,0,0,60,65536,0,1,65536,0,0 +[Hera] [HADES][DOE ] 36,360000,10000,0,0,256,45,29,256,256,0,0,61,65536,0,1,65536,0,0 +[Hera] 65536 +[Hera] DBG err after HERMES-K=0 +[Hera] DBG stadium_resident_sum(Hermes)=45303 +[Hera] DBG stadium_reservoir_peek(Hermes)=20233 +[Hera] Hermes 4.2 self-test: before eviction: +[Hera] Hermes resident_sum=45303 +[Hera] Hermes reservoir=20233 +[Hera] Hermes 4.2 self-test: forcing an explicit eviction (COMMON-CH)... +[Hera] 2400 +[Hera] DBG err after COMMON-CH@=0 +[Hera] Stadium: dispatch cell=37414 behaviour=COOL (stub) +[Hera] DBG err after CH-FREE-NODE=0 +[Hera] Hermes 4.2 self-test: after eviction: +[Hera] Hermes resident_sum=43691 +[Hera] Hermes reservoir=21845 +[Hera] Stadium words: promotions=147 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] PARITY:KILL vm_id=0x70534723b94c4b17-0xa13c67b511abf664 name=Hermes +[Hera] KILL: Hermes dead +[Hera] Hermes 4.2 self-test: killed, resting state restored +[Hera] Stadium words: promotions=582 evictions=0 +[Hera] Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536) +[Hera] Heartbeat: 80 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok>  \ No newline at end of file