diff --git a/FABRIC.md b/FABRIC.md index f27d0d2..302f189 100644 --- a/FABRIC.md +++ b/FABRIC.md @@ -2705,8 +2705,40 @@ document and committing that amendment as its own item.* > with identical `dict_hash=0x3d4e1daf289da94f` -- amd64 (`logs/20260804-151032`), aarch64 > (`logs/20260804-151115`), riscv64 (`logs/20260804-151222`). -- [ ] **3.2 — Boot-time allocation.** One global cell array, sized from the memory budget, +- [x] **3.2 — Boot-time allocation.** One global cell array, sized from the memory budget, before any VM exists. *Refs:* §6, §17.6, §22.3. + + > **DONE 2026-08-04.** Sizing ruled by Captain Bob among three options (flat Kconfig + > constant / runtime PMM-derived / `STADIUM_MAX_VM_COUNT × STADIUM_CELLS_PER_VM`): + > **runtime PMM-derived**, matching §17.6 position (b) literally rather than position (a), + > the "arbitrary bound" that section argues against. New `STADIUM_MEMORY_PERCENT` Kconfig + > symbol (default 1%, ruled by Captain Bob) — `stadium_boot_init()` in `stadium.c` reads + > `pmm_get_stats().free_bytes` at the point of allocation, takes that percent, rounds down + > to whole `STADIUM_CELL_BYTES` cells. Both the cell array and the discriminator bitmap + > item 3.1 declared but did not allocate are `kmalloc`'d here and explicitly zero-filled + > (`kmalloc` does not zero — checked `kmalloc.c`, no `memset`). Called from + > `kernel_main.c`, immediately before `sk_vm_bootstrap_parity()` — before any VM exists, + > per §6. Failure is soft (logs, returns -1, does not halt boot): nothing downstream + > consumes the Stadium yet, matching the existing precedent one line below it + > (`sk_vm_bootstrap_parity()`'s own failure path also just logs and continues). + > + > **Made observable, by agreement before writing code** (same blind spot the item-3.1 + > uncompiled-header gap exposed): a `Stadium: N cells (M KB)` console line at the + > allocation site, so the three-arch boot's serial logs are evidence the array was + > actually allocated at the size intended, not just that the kernel still boots. + > + > **Regression: clean, and the boot line confirmed present on all three.** All three + > architectures boot to `ok>` with identical `dict_hash=0x3d4e1daf289da94f`, matching the + > item-3.1 baseline. Observed sizes (1% of free memory at the allocation point, this + > session's QEMU configuration): amd64 74234 cells (4639 KB, `logs/20260804-164332`), + > aarch64 161329 cells (10083 KB, `logs/20260804-164432`), riscv64 76122 cells (4757 KB, + > `logs/20260804-164537`). Reported, not evaluated against §23.3's ~4096-cells-per-VM + > illustrative figure — that figure is itself labeled a proposal to validate, not a target + > this item is scored against. + > + > **Explicitly not built here, reported per §25.0 rule 3:** per-VM free lists (§22.3, "each + > VM holds its own free-list head index into the global array") — those get granted when + > Hera assigns a VM its quota, which is not this item's scope. - [ ] **3.3 — Behaviour enumeration and dispatch.** Closed tag set fixed at build time. Enumerate behaviours, never patron kinds. *Refs:* §13, §18.3. - [ ] **3.4 — Density ranking.** Heat ÷ mass, read not computed. *Refs:* §19.2, §19.3. diff --git a/Kconfig.kernel b/Kconfig.kernel index 6bdf0a4..ada74a6 100644 --- a/Kconfig.kernel +++ b/Kconfig.kernel @@ -79,6 +79,20 @@ config STADIUM_CAPACITY_TICK (FABRIC.md §22.4). No consumer yet -- capacity arbitration itself is not yet on the punch list. +config STADIUM_MEMORY_PERCENT + int "Percent of free physical memory the Stadium claims at boot (STADIUM_MEMORY_PERCENT)" + default 1 + help + The Stadium's global cell array is sized at boot from + pmm_get_stats().free_bytes, taken at the point of allocation + (FABRIC.md item 3.2, §17.6 position (b): "sized at boot from the + memory budget", not a hardcoded cell count). This is the fraction + of that free-byte figure the array claims, rounded down to whole + 64-byte cells. Default of 1% is conservative -- comfortably clears + the ~4096-cells-per-VM illustrative figure in FABRIC.md §23.3 + against a QEMU -m 1024 test config while leaving the kernel heap + and everything else nearly all of physical memory. + endif # STARFORTH_VARIANT_KERNEL endmenu diff --git a/Makefile.starkernel b/Makefile.starkernel index 8e0c419..cbe4956 100644 --- a/Makefile.starkernel +++ b/Makefile.starkernel @@ -280,6 +280,7 @@ $(eval $(call kconfig_int,HEARTBEAT_INFERENCE_FREQUENCY,1000)) $(eval $(call kconfig_int,STADIUM_MAX_VM_COUNT,4)) $(eval $(call kconfig_int,STADIUM_CONTAINS_DEPTH_MAX,5)) $(eval $(call kconfig_int,STADIUM_CAPACITY_TICK,1000)) +$(eval $(call kconfig_int,STADIUM_MEMORY_PERCENT,1)) $(eval $(call kconfig_int,SSM_ENTROPY_HIGH_THRESHOLD,0.75)) $(eval $(call kconfig_int,SSM_CV_HIGH_THRESHOLD,0.15)) $(eval $(call kconfig_int,SSM_TEMPORAL_DECAY_THRESHOLD,0.5)) @@ -325,6 +326,7 @@ VM_FEATURE_FLAG_VARS := \ HEARTBEAT_SLOPE_VALIDATION_FREQUENCY SK_PARITY_DEBUG \ EMERGENCY_CONSOLE_ENABLED STADIUM_MAX_VM_COUNT \ STADIUM_CONTAINS_DEPTH_MAX STADIUM_CAPACITY_TICK \ + STADIUM_MEMORY_PERCENT \ SSM_ENTROPY_HIGH_THRESHOLD SSM_CV_HIGH_THRESHOLD \ SSM_TEMPORAL_DECAY_THRESHOLD SSM_TEMPORAL_DECAY_LOW_THRESHOLD \ SSM_HYSTERESIS_TICKS \ diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md index 5a9a794..39f6985 100644 --- a/capsules/BLOCK_MAP.md +++ b/capsules/BLOCK_MAP.md @@ -1,5 +1,5 @@ # Capsule Block Manifest — Auto-generated - + diff --git a/experiments/bare_metal/runs/doe-aarch64-20260804-164432.csv b/experiments/bare_metal/runs/doe-aarch64-20260804-164432.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-aarch64-20260804-164432.csv @@ -0,0 +1,59 @@ +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,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-amd64-20260804-164332.csv b/experiments/bare_metal/runs/doe-amd64-20260804-164332.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-amd64-20260804-164332.csv @@ -0,0 +1,59 @@ +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,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/experiments/bare_metal/runs/doe-riscv64-20260804-164537.csv b/experiments/bare_metal/runs/doe-riscv64-20260804-164537.csv new file mode 100644 index 0000000..b132e60 --- /dev/null +++ b/experiments/bare_metal/runs/doe-riscv64-20260804-164537.csv @@ -0,0 +1,59 @@ +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,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +20,200000,10000,0,0,154,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +21,210000,10000,0,0,153,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +22,220000,10000,0,0,167,35,42,582,582,0,0,0,65536,0,0,65536,0,0 +23,230000,10000,0,0,176,37,41,685,685,0,0,0,65536,0,0,65536,0,0 +24,240000,10000,0,0,175,37,39,731,731,0,0,0,65536,0,0,65536,0,0 +25,250000,10000,0,0,196,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +26,260000,10000,0,0,192,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +27,270000,10000,0,0,158,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +28,280000,10000,0,0,158,40,35,4096,0,0,0,0,65536,0,0,65536,0,0 +29,290000,10000,0,0,164,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +30,300000,10000,0,0,154,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +31,310000,10000,0,0,172,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +32,320000,10000,0,0,180,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +33,330000,10000,0,0,145,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +34,340000,10000,0,0,203,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +35,350000,10000,0,0,154,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +36,360000,10000,0,0,144,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +37,370000,10000,0,0,144,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +38,380000,10000,0,0,132,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +39,390000,10000,0,0,180,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +40,400000,10000,0,0,220,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +41,410000,10000,0,0,215,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +42,420000,10000,0,0,208,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +43,430000,10000,0,0,177,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +44,440000,10000,0,0,199,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +45,450000,10000,0,0,223,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +46,460000,10000,0,0,202,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +47,470000,10000,0,0,218,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +48,480000,10000,0,0,221,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +49,490000,10000,0,0,225,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +50,500000,10000,0,0,214,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +51,510000,10000,0,0,227,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +52,520000,10000,0,0,208,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +53,530000,10000,0,0,207,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +54,540000,10000,0,0,200,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +55,550000,10000,0,0,205,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +56,560000,10000,0,0,211,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +57,570000,10000,0,0,193,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 +58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 diff --git a/include/starforth_config.h b/include/starforth_config.h index 3e5693e..4ba9747 100644 --- a/include/starforth_config.h +++ b/include/starforth_config.h @@ -73,6 +73,7 @@ #define STARFORTH_CONFIG_STADIUM_MAX_VM_COUNT_DEFAULT 4 #define STARFORTH_CONFIG_STADIUM_CONTAINS_DEPTH_MAX_DEFAULT 5 #define STARFORTH_CONFIG_STADIUM_CAPACITY_TICK_DEFAULT 1000 +#define STARFORTH_CONFIG_STADIUM_MEMORY_PERCENT_DEFAULT 1 #define STARFORTH_CONFIG_HEARTBEAT_CHECK_FREQUENCY_DEFAULT 256 #define STARFORTH_CONFIG_HEARTBEAT_WINDOW_TUNING_FREQUENCY_DEFAULT 1000 #define STARFORTH_CONFIG_HEARTBEAT_SLOPE_VALIDATION_FREQUENCY_DEFAULT 5000 @@ -170,6 +171,10 @@ #define STADIUM_CAPACITY_TICK STARFORTH_CONFIG_STADIUM_CAPACITY_TICK_DEFAULT #endif +#ifndef STADIUM_MEMORY_PERCENT +#define STADIUM_MEMORY_PERCENT STARFORTH_CONFIG_STADIUM_MEMORY_PERCENT_DEFAULT +#endif + #ifndef HEARTBEAT_CHECK_FREQUENCY #define HEARTBEAT_CHECK_FREQUENCY STARFORTH_CONFIG_HEARTBEAT_CHECK_FREQUENCY_DEFAULT #endif diff --git a/include/starkernel/vm/stadium.h b/include/starkernel/vm/stadium.h index 5bd69d4..76b3123 100644 --- a/include/starkernel/vm/stadium.h +++ b/include/starkernel/vm/stadium.h @@ -34,8 +34,9 @@ #ifdef __STARKERNEL__ +#include #include -#include "starforth_config.h" /* STADIUM_CONTAINS_DEPTH_MAX, STADIUM_CAPACITY_TICK */ +#include "starforth_config.h" /* STADIUM_CONTAINS_DEPTH_MAX, STADIUM_CAPACITY_TICK, STADIUM_MEMORY_PERCENT */ #define STADIUM_CELL_BYTES 64 @@ -103,6 +104,40 @@ typedef char stadium_cell_size_check[(sizeof(StadiumCell) == STADIUM_CELL_BYTES) typedef char stadium_contains_depth_configured_check[(STADIUM_CONTAINS_DEPTH_MAX > 0) ? 1 : -1]; typedef char stadium_capacity_tick_configured_check[(STADIUM_CAPACITY_TICK > 0) ? 1 : -1]; +/* + * stadium_boot_init - Boot-time allocation (FABRIC.md item 3.2, §17.6 position + * (b)). Sizes the global cell array from the memory budget actually observed + * at boot -- STADIUM_MEMORY_PERCENT of pmm_get_stats().free_bytes at the + * point of the call, rounded down to whole STADIUM_CELL_BYTES cells -- rather + * than a hardcoded count. Also allocates the header/continuation discriminator + * bitmap item 3.1 declared but did not allocate: one bit per cell, bit set + * means the cell at that index is a patron header, clear means continuation + * or not yet in use. Both are kmalloc'd (freestanding kernel, no separate + * PMM-backed region needed for this) and explicitly zero-filled, since + * kmalloc does not zero. + * + * Must be called after M6 (kmalloc_init) and before any VM is born (§6). Does + * not halt boot on failure -- nothing downstream consumes the Stadium yet. + * + * @return 0 on success, -1 if kmalloc failed for either allocation. + */ +int stadium_boot_init(void); + +/* stadium_is_initialized - Whether stadium_boot_init() has succeeded. */ +int stadium_is_initialized(void); + +/* stadium_cell_count - Number of cells in the array, 0 if not initialized. */ +size_t stadium_cell_count(void); + +/* stadium_cells - Pointer to the cell array, NULL if not initialized. */ +StadiumCell *stadium_cells(void); + +/* + * stadium_header_bitmap - Pointer to the discriminator bitmap declared in + * item 3.1, NULL if not initialized. ceil(stadium_cell_count() / 8) bytes. + */ +uint8_t *stadium_header_bitmap(void); + #endif /* __STARKERNEL__ */ #endif /* STARKERNEL_VM_STADIUM_H */ \ No newline at end of file diff --git a/logs/20260804-164332/amd64/qemu-amd64-20260804-164332.log b/logs/20260804-164332/amd64/qemu-amd64-20260804-164332.log new file mode 100644 index 0000000..a62b597 --- /dev/null +++ b/logs/20260804-164332/amd64/qemu-amd64-20260804-164332.log @@ -0,0 +1,10366 @@ +[=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 4 2026 16:43:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 113 +Total memory: 1023 MB +Usable memory: 967 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 249107 + Free pages : 247584 + Used pages : 1523 + Total MB : 973 + Free MB : 967 + 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: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear) +APIC: init done + +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=1953906180 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=942053138, tick_hz=100, initial_count=9420531 +APIC Timer: configured (masked, ready to start) +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 74234 cells (4639 KB) +VM: bootstrap parity... +VM arena allocated: 0xffff900000000000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3580206] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 20065836] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 37789206] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 38325378] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 38919174] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 39709488] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 40262628] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40867407] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 41216154] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41986077] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 47814228] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48916917] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 51832536] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 52447122] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53068176] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 54531309] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 55245225] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55864998] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 57452871] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 58414965] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59050572] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 61052586] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 61742898] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62367375] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 64349670] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 64851990] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65279844] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65964759] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 66627603] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67445049] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67993338] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 68331606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68707905] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 69371526] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69991866] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 71359344] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71889468] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72511593] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74018910] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 74575704] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75223092] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 76738788] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 77359065] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78093981] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 82099458] 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: 88550196] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 89231247] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89912046] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 91625982] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 92359386] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93044805] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 94623417] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 95412219] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96061224] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 97514004] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 98540463] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99188838] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 100826229] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101678241] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102304356] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 104285706] 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: 105707595] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106319619] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106960770] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 108402525] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109046133] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109673004] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 111107220] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 111691083] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112318920] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 113769579] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 114356109] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115002699] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 116448654] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 117299679] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117922581] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 119536284] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 119983437] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 120359736] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 121045869] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 121530276] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 122028333] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 122705562] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 123047925] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 123445686] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 124054245] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 124678995] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 126175581] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 126775530] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 127409310] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 128848818] 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: 130172133] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 130777710] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 131399079] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 132908160] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 133503216] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 134151003] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 135726171] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 136234098] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 136715775] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 137400249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 137915127] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 138494496] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 138937218] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 139637652] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 140118804] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 140589624] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 141137346] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 141476664] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 141846306] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 142612554] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 143235540] 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: 144876606] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 145466454] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146093787] 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: 147758268] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 148408092] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 149058399] 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: 150714753] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 151188114] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 151654776] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 152341644] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 152844174] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 153270894] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 153716304] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154396515] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 154900410] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 155377929] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 155921556] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 156253608] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 156620856] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 157251297] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 157869789] 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: 159536034] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 160200390] 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: 161741181] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 162369312] 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: 164029446] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 164670240] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 165310992] 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: 166941600] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 167545077] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 168002709] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168679812] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 169135449] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 169567839] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 170008230] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 170683590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 171138513] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 171568971] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 172013709] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172685226] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 173139981] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 173657967] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 174206445] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 174550887] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 174919689] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 175431102] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 176071266] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 177377844] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 177947826] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 178577931] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 179910591] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 180507810] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181137789] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 182547582] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183082788] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183629397] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 183969009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184360533] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 185150091] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 185776752] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 187241019] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 187803777] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 188458074] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 189751989] 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: 191130513] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 191692872] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 192424323] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 193887855] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 194358444] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 194936595] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 195277425] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 195653661] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 196769412] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 197394708] 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: 199058790] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 199686186] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200309634] 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: 201937365] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 202411356] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 202971804] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 203320782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 203690550] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 204412152] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 205049061] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 206603481] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 207199356] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207821544] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 209359458] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 209946891] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210574203] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212184945] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 212636403] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 213011841] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213719961] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 214181667] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 214656435] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 215207622] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 215558847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 215949930] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 216709143] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 217333914] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 217834428] 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: 220168242] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 220765041] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 221389035] 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: 222970398] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 223615770] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 224262381] 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: 225942381] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 226429959] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 226892547] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 227638698] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 228148326] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 228581325] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 229024215] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 229702809] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 230159832] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 230731095] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 231394359] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 231920388] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 232467648] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 233086140] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 233425878] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 233797263] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 234861501] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235481988] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 237254892] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 237834198] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 238450548] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 239985165] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 240626505] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241267110] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 242467701] 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: 244244658] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 245007441] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 245622510] 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: 247480296] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 247927512] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 248281572] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 248952186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 249422670] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 249943512] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 250543020] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 250915518] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 251302653] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 251877381] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252493311] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 253989750] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 254643963] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 255257625] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 256928007] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 257382090] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 257756772] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 258425244] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 258912066] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 259370643] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 259963956] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 260294265] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 260663088] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 261262281] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261897699] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 263417700] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 264231807] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264848388] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 265959750] 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: 267730869] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 268225671] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 268583154] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 269254713] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269746575] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 270270210] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 270909534] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 271407990] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 271929084] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 272614041] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 272943489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 273317016] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 274294902] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 274916880] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 276453618] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 277033323] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 277645452] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 279107136] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 279723822] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 280343259] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 282069732] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 282807000] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 283422384] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 285049380] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 285723417] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 286358142] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 288122520] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 288807288] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289430526] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 289929129] 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: 292525128] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 293042001] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293774376] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294243369] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 294751611] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 295445745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 295905120] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 296446710] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 297021753] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 297367959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 297739407] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 298422558] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 299043675] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 300681129] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 301693350] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 302318604] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 304117674] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 304602081] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 305277441] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305778186] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 306244239] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306799185] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 307130838] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307501866] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 308628789] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309249780] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 310782171] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 311520006] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312168003] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 313696047] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 314353389] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 314975640] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 316177197] 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: 318020325] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 318700809] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 319319154] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 320889114] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 321353592] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321933675] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 322266357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322655361] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 323299410] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 323913891] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 325444308] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326085543] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 326858154] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 328364883] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 328846266] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 329399826] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 329726124] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 330097698] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 331006788] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 331628283] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 333199671] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 333830028] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334442283] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 336044751] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 336506625] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 337070580] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 337404480] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 337782081] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 338638524] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 339271338] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 340137903] 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: 342152916] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 342754482] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 343383621] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 344948289] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 345414111] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 346065069] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 346395546] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 346765776] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 347984658] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348601806] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 350553336] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 351617301] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352272354] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354108426] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 354580653] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 355151475] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 355491612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 355863186] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 356501943] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 357126840] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 358563912] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 359268378] 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: 360917760] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 361642239] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 363333411] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 363818616] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 364393134] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 364742049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 365117214] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 365983023] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366642675] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 368202702] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368955972] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 369605796] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 371348775] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 372031233] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 372674211] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 374293080] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 374839857] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 375398457] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 375758775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 376129866] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 376821060] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 377478255] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 378882462] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 379496040] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380118249] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 380856882] 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: 382728339] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 383207874] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 383758977] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 384111714] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 384481356] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 385445697] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 386070783] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 387677871] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 388353378] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 388993227] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 390684483] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 391425006] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392057631] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 393616650] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 394462320] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 395155656] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 396304713] 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: 398267436] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 398784645] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 399461055] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 399920619] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 400406811] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 400968981] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 401300466] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 401670780] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 402547719] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 403164657] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 404737473] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 405430095] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 406044912] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 407757714] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 408468396] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 409084746] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 410684673] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 411143796] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 411817749] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 412275885] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 412760103] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 413340921] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 413671251] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 414043224] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 415227981] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 415945383] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 416937003] 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: 419092779] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 419819568] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 420437913] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 422159682] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 422909466] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423547215] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 425330640] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 425811792] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 426617058] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 427076328] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427560651] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428133888] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 428474550] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 428845725] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 430010322] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 430638915] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 432125379] 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: 433703256] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 434177163] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434804139] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 435914745] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436572612] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437197782] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 438693087] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 439156221] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 439855038] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 440318277] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440788992] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441341061] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 441679896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442062747] 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: 443639952] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444293094] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 446618697] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 447186831] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 447818805] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 448466907] 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: 450418290] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 450952005] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 451643367] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 452101713] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 452585595] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 453146883] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 453491157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 453860673] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 454923882] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 455554386] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 457428195] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 457896747] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 458530254] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 459633951] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 460129089] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 461051892] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 461520759] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 462071064] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 462670845] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 463293684] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 463835526] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 464456769] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 464786196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 465178203] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 465784347] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 466396497] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 467796819] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 468320412] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 468929601] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 470323602] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 470851710] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 471495339] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 472882305] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 473463753] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 474111309] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 475503945] 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: 476931168] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 477681456] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 478424184] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 480800712] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 481624038] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 482318403] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 484290660] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 484776873] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 485143806] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 485809695] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 486301494] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 486717672] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487070913] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487755912] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 488230491] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488738019] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 489322596] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 489648852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 490018914] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 490641522] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491271207] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 492814539] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 493357956] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 493974789] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 495390399] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 496036632] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496665141] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 498048306] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 498587523] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 499204965] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 500584749] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 501147087] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 501776898] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 503145216] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 503771961] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 504408387] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 506223627] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 506865240] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 507475206] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 508208274] 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,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 510369489] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 510846546] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 511230510] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 511900767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 512353716] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 512751876] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 513093504] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513792258] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 514281453] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 514733709] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 515336535] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 515661489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 516031278] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 516727197] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 517354488] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 518741853] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 519253644] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519878394] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 521232726] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 521757999] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 522372123] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 523757325] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 524296626] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524970579] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 526412544] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 526985151] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 527594739] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 529005330] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 529579848] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 530296809] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 531830292] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 532440783] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 533054550] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 534604371] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 535044363] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 535407537] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 536076345] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 536554767] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 536949693] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 537292539] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537965022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 538431159] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 538886649] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 539483112] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 539809599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 540179661] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 540777867] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 541528386] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 542601948] 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,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 544333902] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 544946913] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 545568933] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 547020810] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 547594635] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 548205714] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 549618468] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 550390638] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 551025027] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 552437382] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 553054236] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 553663971] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 555222234] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 555833607] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 556467618] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 557917164] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 558405624] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 558783687] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 559488825] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 559945302] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 560363286] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 560742630] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 561427335] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 561881691] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 562281720] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 562624650] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563299548] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 563789289] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 564244065] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 564819402] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 565173798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 565558035] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 566553288] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 567174930] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 568621851] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 569197188] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 569930697] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571366446] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 571923954] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572549187] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 574021182] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 574605423] 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,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 575901942] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 576542106] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 578052678] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 578666781] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 579399576] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 580988415] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 581610519] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 582243375] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 583691031] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 584205909] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 584604741] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 585375357] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 585861654] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 586353243] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 586744746] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 587427477] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 587883765] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 588348432] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 588722232] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589397508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 589862154] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 590328879] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 590916270] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 591277470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 591647994] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 592453491] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 593098422] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 594783483] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 595382109] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 596006313] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 597522114] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 598125822] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 598815063] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 600533892] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 601047006] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 601451277] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 602137725] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 602613354] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 603066051] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 603456126] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 604137513] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604590546] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 605028564] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 605397555] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 606073797] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 606535797] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 607006176] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 607588149] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 607921335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 608289591] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 608967534] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 609595896] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 610964004] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 611496207] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 612133830] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 613477725] 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,35,42,582,582,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 614845350] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 615349707] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 615979518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 617360289] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 617980650] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 618596265] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 620224521] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 620667999] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 621037599] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 621717726] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 622188021] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 622651848] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 623230146] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 623578809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 623947170] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 624639393] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 625284282] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 626707179] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 627275754] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 627956847] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 629373549] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 629978727] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630624288] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 631992942] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 632660595] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 633294963] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 634917738] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 635397000] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 635788356] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636480390] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 636950223] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 637429758] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 638004402] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 638339667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 638708721] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 639478707] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 640109127] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 641472321] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 642024516] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 642642399] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 644024430] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 644582484] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 645213891] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 646617258] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 647151162] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647782737] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 648741891] 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,37,41,685,685,0,0,0,65536,0,0,65536,0,0 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 650415990] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 650870304] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 651239715] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 651933093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 652386084] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 652803102] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 653156091] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653840712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 654296202] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 654762885] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 655344249] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 655695075] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 656080026] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 656877039] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 657494943] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 658910931] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 659443491] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 660074583] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 661448781] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 662013597] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 662632677] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 664039404] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 664566483] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 665193039] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 666569946] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 667011387] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 667403709] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 668085306] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 668551149] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 668960544] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 669321912] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669997608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 670479768] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 670944708] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 671521914] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 671849724] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 672216006] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 672729078] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 673342488] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 674745057] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 675232929] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 675852723] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 677202099] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 677722416] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 678334104] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 679673148] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 680211630] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680838774] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 682221183] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 682850343] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683479587] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 684424188] 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,37,39,731,731,0,0,0,65536,0,0,65536,0,0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 686490546] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 686981967] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 687385965] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 688063194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 688521813] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 688983561] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 689577273] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 689907120] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 690275334] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 690915981] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 691572525] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 692908230] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 693425544] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 694039584] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 695364705] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 695905350] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696517206] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 697922211] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 698451894] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699073683] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 700467411] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 701074647] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 701686965] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 703329690] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 703884195] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 704256147] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 704946186] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 705417468] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 705881526] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 706468203] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 706796517] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 707165403] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 707803026] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 708429771] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 709766526] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 710278779] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 710890866] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 712244001] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 712790610] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 713411139] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 714860202] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 715294230] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 715663620] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716335851] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 716807217] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 717266172] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 717851274] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 718180113] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 718562376] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 719262579] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719886426] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 721246701] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 721746837] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 722361234] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 723137562] 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,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725033484] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 725547690] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726165258] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 727581330] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 728039739] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 728413770] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 729191400] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 729650544] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 730111032] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 730681896] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 731011953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 731391549] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 732013359] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 732633426] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 734054391] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 734554758] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735169806] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 736542765] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 737062788] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 737689827] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 739064991] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 739565673] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 740181015] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 741517518] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 742114023] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 742736043] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 744388407] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 744830436] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 745200267] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 745893078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 746384835] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 746847360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 747425532] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 747756366] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 748139301] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 748827492] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 749451759] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 750814281] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 751325736] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 751948512] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 753306162] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 753796491] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 754434240] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 755872362] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 756492450] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 757110879] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 758543016] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 759039330] 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,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 760325265] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 760962174] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 762314595] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 762904170] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 763287294] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 764136072] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 764616762] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 765163749] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 765780099] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 766319001] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 766990413] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 767619888] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 768022038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 768419253] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 769148604] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769773144] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 771214479] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 771842421] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 772460745] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 773975601] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 774541110] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 775172685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 776533569] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 777072177] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 777704718] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 779071734] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 779629284] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 780246096] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 781627917] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 782143425] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 782529006] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 783211464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 783685917] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 784103187] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 784455000] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 785133027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 785604183] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 786111921] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 786677010] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 787017231] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 787388826] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 788116161] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788729718] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790199466] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 790742988] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 791361123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 792802269] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 793452282] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 794079699] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 795056409] 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,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 796770870] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 797301351] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 797947227] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 799362438] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 799899408] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 800527119] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 801913770] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 802397337] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 802772733] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 803439420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 803893146] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 804295422] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 804657756] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805324023] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 805780689] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 806250249] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 806836212] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 807169902] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 807539040] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 808285443] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 809008704] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 810402327] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 810980604] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 811598298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 813010023] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 813571290] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814189719] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 815594934] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 816138267] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 816756276] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 818172684] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 818760180] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 819396228] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 820792455] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 821428125] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 821804886] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 822479238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 822942225] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 823376589] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 823730271] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 824403531] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 824865993] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 825331542] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 825899886] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 826234458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 826603155] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 827252664] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 827887998] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 829308669] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 829875186] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830496576] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 831006057] 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,40,35,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: 833162442] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 833678895] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834313326] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 835657998] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 836206623] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 836823099] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 838358661] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 838835382] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 839207061] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 839889498] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 840368802] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 840835527] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 841394274] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 841728531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 842098929] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 842631426] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 843238074] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 844624095] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 845145042] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 845783757] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 847120995] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 847647717] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 848263122] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 849652104] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 850253292] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 850875396] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 852303123] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 852938037] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 853616043] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855026634] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 855480087] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 855840216] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856503900] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 856971339] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 857365404] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 857709090] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 858377436] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 858836139] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 859309458] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 859867176] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 860197863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 860593965] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 861362355] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 861981981] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 863485077] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 864050460] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864664101] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 865170033] 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,41,37,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: 867338199] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 867874665] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 868485639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 869970570] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 870514806] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 871137603] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 872572155] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 873038544] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 873407493] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 874104378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 874556550] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 874960905] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 875307321] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 875985096] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 876440838] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 876903993] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 877460388] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 877808862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 878181423] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 878921001] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 879552240] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 880965960] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 881575170] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 882215565] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 883738548] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 884278941] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884889117] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 886221546] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 886866855] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887473587] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 888865446] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 889433727] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890040606] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 891456594] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 891945033] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 892309845] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 892991127] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 893445315] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 893842992] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 894209379] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 894881337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 895335273] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 895788831] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 896349153] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 896703423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 897071511] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 897923313] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 898624776] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 899575173] 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,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 901387347] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 902013063] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 902635671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 903997878] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 904496334] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 905121273] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 906469788] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 907044642] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907782960] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909213123] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909803286] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910412034] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 911821050] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 912264066] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 912625413] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913300941] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 913772265] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 914176410] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 914519760] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 915190689] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 915661362] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 916118658] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 916675347] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 917006895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 917383467] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 918089298] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 918703590] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 920089338] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 920644767] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 921258975] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 922605306] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 923152545] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923774502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 925160145] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 925600620] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 925973475] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 926661057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 927118710] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 927671031] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 928245423] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 928578798] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 929002242] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 929773299] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930412728] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 931803054] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 932350104] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 932963073] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 934208184] 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,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 935574591] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 936083400] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936713316] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 938220171] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 938701113] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 939067500] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 939741579] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 940204167] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 940673433] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 941247846] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 941581368] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 941954454] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 942643653] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943353306] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 944813205] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 945378315] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 945992082] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947338035] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 947919315] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 948551184] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 949900707] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 950335449] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950706456] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 951399162] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 951863661] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 952448973] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 953009967] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 953374842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 953745933] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 954437925] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 955067169] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 956433387] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 956974557] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 957614994] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 958978482] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 959501193] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 960136170] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 961471749] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 961923438] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 962288691] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962967033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 963425463] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 963907812] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 964468764] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 964800669] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 965173272] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 965893782] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 966505806] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 967879038] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 968447340] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969058839] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970411323] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 970924185] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971537238] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 972713385] 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,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 974317344] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 974849673] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 975459891] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 976865337] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 977294745] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 977658234] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 978337143] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 978808215] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 979268241] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 979824699] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 980154882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 980533764] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 981215697] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 981829401] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 983211726] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 983768016] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 984387642] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985732503] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 986233626] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986866671] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 988264641] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 988797222] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989422224] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 990823722] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 991349394] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 991714458] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 992387130] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 992852301] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 993325809] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 993884787] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 994234584] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 994605108] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995398782] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 996033507] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 997556175] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 998123616] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 998769324] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1000288044] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1000965672] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1001736771] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1002836625] 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,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1004441235] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005002796] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1005645564] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007042316] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007614566] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1008276507] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1009642704] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1010146158] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1010536170] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1011231459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011702594] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1012203486] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1012766727] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1013111946] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1013487573] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1014111399] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1014738396] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1016065806] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1016694609] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1017319653] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1018676946] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1019251569] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019880708] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1021341132] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1021816173] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1022385273] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1022746200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1023119412] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023704724] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024336824] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025706612] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026253347] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1026905943] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028264601] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028854239] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1029489846] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1030921752] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1031407503] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1031969715] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1032356115] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1032731007] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1033440261] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1034059110] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1035342798] 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,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1036693224] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1037310960] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037930691] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1039325322] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1039859961] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040479041] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1041993897] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042543551] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043161056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044541218] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1045080918] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1045719465] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047116364] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1047555705] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1047951891] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1048629225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1049091435] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1049557299] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1050138096] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1050474117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1050868119] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1051554021] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052185932] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1053554460] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1054149096] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1054772880] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1056141744] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1056656349] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1057275261] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058733942] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1059394728] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1060022103] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1061517702] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1062062925] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1062696138] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1063398567] 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,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1065373617] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1065818376] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1066188585] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1066879065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1067340057] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1067826690] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1068440037] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1069001556] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1069553016] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1070224764] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1070586216] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1071106932] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1071878682] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1072507233] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1073064153] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1073664879] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1074284673] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1074736656] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1075349562] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1076006715] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1076403720] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1077072822] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077693204] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1078141176] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1078706727] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079339730] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1079824473] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1080434334] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1081051671] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1081473540] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1082078298] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1082697630] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1083103371] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1083682278] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1084073907] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084752270] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1085222943] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1085687043] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1086057336] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1086840888] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1087306542] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1087779987] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1088135433] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1088808126] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1089377898] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1089918249] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1090526472] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1090877067] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1091264496] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1092121275] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1092760977] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1093288077] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1094122743] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1094762277] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1095265794] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1095987060] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1096617900] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097023725] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1097700471] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1098367410] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1098782790] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1099395507] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100040606] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1100535828] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1101179667] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1101811032] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1102279185] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1102936548] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1103394621] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1104106773] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1104641076] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1105308750] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1105704726] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1106513856] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1106983122] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1107463350] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1108067436] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1108437183] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1108812411] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1109647686] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1110267270] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1110716691] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1111378485] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1112000526] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1112430375] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1113047565] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113666078] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1114089375] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1114678110] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1115296791] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1115706774] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1116367686] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1117087356] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1117522644] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1117975236] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1118697510] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1119198234] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1119670839] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1120348845] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1120812336] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1121301720] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1121978550] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1122316482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1122692004] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1123517703] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1124136552] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1124570139] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1125152448] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1125766950] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1126169625] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1126726398] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127387058] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1127796495] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1128426390] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1129042614] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1129488003] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1130100909] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130720052] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1131276993] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1131928812] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1132545477] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1132969026] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1133421051] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1134161049] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1134620571] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1135036224] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1135731471] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1136194227] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1136661246] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1137262959] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1137618825] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1138006947] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1138845876] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1139475792] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1139978784] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1140639255] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1141269360] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1141721994] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1142482572] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143112656] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1143574089] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1144187499] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1144817205] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1145226243] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1145942007] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146588639] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1147018593] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1147538196] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1148239155] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1148701701] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1149148980] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1149839040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1150312317] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1150889397] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1151570826] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1152071781] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1152621267] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1153202211] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1153552806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1153926459] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1154631240] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1155266280] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1155676662] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1156302105] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1156948359] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1157353932] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1158089520] 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,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 1159287717] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159919166] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1160350884] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1161025068] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1161659331] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1162057155] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1162515900] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1163231664] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1163692005] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1164134958] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1164827790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1165299597] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1165813572] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1166372676] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1166774049] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1167164922] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1167979134] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168605900] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1169068992] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1169699538] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1170329370] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1170768144] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1171528197] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1172155341] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1172604426] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1173224766] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1173867786] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1174380333] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1174830090] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1175530461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1176094815] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1176534324] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1177220646] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1177697682] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1178172261] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1178729244] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1179077004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1179449145] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1180362309] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1180996698] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1181480748] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1182221229] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182852258] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1183305060] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1184062677] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1184693517] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1185136113] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1185769431] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1186413711] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1186810359] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1187311041] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1188025104] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1188483240] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1188917520] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1189604241] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1190068089] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1190555688] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1191113490] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1191461292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1191833307] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1192721103] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193353560] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1193797857] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1194513705] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1195146456] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1195629645] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1196341146] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1196993952] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1197436548] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1198160523] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198802010] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1199254203] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1199893947] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1200526551] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1200942687] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1201447191] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1202149116] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1202606244] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1203142878] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1203833694] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1204293993] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1204784847] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205338785] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1205680119] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1206051126] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1207085124] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1207713717] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1208186679] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1208931969] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209583473] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1210021470] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1210890681] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1211635131] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1212083334] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1212755292] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1213400517] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1213796745] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1214345160] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215031923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1215509673] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1215932739] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1216616499] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1217078121] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1217573679] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1218160965] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1218495957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1218870345] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1219775151] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220394756] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1220942961] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1221573507] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1222215267] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1222631991] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1223301471] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1223943756] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1224376734] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1225037184] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225652904] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1226153292] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1226952699] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1227569511] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1228005912] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1228508253] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1229203017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1229661216] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1230095433] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1230789147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1231247850] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1231713147] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1232451612] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1232794920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1233166704] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1234087008] 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,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 1235367399] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1235990868] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1236435417] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1237036731] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237654047] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1238069595] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1238723640] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1239345282] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1239782859] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1240558914] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1241178372] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1241614395] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1242198216] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242836133] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1243258002] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1243915974] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1244555718] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244977230] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1245464913] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1246142079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1246600509] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1247024856] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1247703681] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1248170259] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1248641142] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1249210893] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1249569426] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1249943730] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1250758110] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251425973] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1251890304] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1252557201] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1253213199] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1253677005] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1254312486] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254959601] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1255381365] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1256174997] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1256820159] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1257301248] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1257831708] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1258572021] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259030346] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1259531532] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1260268464] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1260808185] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1261431402] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1262066967] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1262460549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1262893401] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1264105983] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1264967025] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1265821200] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1266888021] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1267907130] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1268562141] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269439143] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270402161] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1270995747] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1271935518] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272731313] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1273304697] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1274334264] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1275034089] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1275548295] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1276252950] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1277036502] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1277591196] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1278079929] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278879273] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1279387452] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1279915644] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1280547702] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1280928537] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1281341817] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1282394001] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283097228] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1283566578] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1284296349] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1285108671] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1285564161] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1286259660] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286909274] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1287365856] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1288010577] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1288655970] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1289100393] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1289690619] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1290382590] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1290863175] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1291297245] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1292002362] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1292464551] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1292957274] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1293530511] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1293872139] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1294243146] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1295110173] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295742147] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1296228822] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1296889839] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297547013] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1297964997] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1298664738] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299311349] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1299750060] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1300405281] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1301115438] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1301583969] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1302117411] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302835086] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1303314117] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1303750119] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304431905] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1304891238] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1305377178] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1305931662] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1306264848] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1306636632] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1307454141] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1308090315] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1308492108] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1309137480] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1309771512] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310267427] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1310915046] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311533643] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311949632] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1312538997] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1313159421] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1313559954] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1314237477] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314858552] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1315259715] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1315772787] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316492835] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1316954625] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1317363894] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318063110] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1318527063] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1318993851] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1319550246] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1319884860] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1320269664] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1321079907] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1321698252] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1322098680] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1322755749] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1323375102] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1323772800] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1324381569] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1325002203] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1325399586] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1326035361] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1326731028] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1327134690] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1327863516] 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,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 1329069441] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329769224] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1330213122] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1330880859] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331513463] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1331912379] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1332443616] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333148964] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1333627029] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1334033841] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1334722788] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1335195729] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1335661152] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1336218492] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1336557579] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1336942551] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1337622804] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1338247176] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1338648717] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1339247070] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339872366] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340270022] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340836728] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341476304] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1341874842] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1342425315] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343051325] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1343462358] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1344009807] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1344632856] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1345029420] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1345591590] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1346276148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1346735124] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1347250611] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1347946152] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1348410168] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1348882479] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1349451768] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1349797470] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1350169674] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1350879495] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1351516887] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1351928529] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1352467956] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1353095247] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1353495507] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354080378] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354754310] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1355202765] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1355832828] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1356461421] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1356860526] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1357441764] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1358077182] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1358476833] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1358919429] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359602517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1360085664] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1360519503] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361207442] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361673348] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1362175437] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1362735780] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1363077240] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1363452804] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1364152440] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1364780466] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1365260484] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1365862365] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1366507464] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1366993320] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1367529492] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368152730] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1368624033] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1369263798] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1369889136] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1370392884] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1371053964] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1371682578] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1372185591] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1372638981] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373326416] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1373789718] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1374257955] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1374893436] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1375232691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1375606323] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1376315325] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376956623] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1377390609] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1377939381] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378574946] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1379029344] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1379629482] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380253203] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1380710583] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1381285962] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1381906743] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1382358054] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1382801259] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387497552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1387965117] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1388438625] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1388992248] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1389341037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1390099683] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1391877711] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1392502566] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1392923805] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1393532385] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1394167698] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1394598660] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1395142833] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395779301] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1396216227] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1396756788] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1397383659] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1397874093] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1398316962] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1399007085] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1399548696] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1400044611] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1400601447] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1400957817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1401331911] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1402268133] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402892148] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1403370024] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1404078501] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404859638] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1405307715] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1405755624] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1406466054] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1406924442] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1407394086] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1407947646] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1408325688] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1408699257] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1409292108] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409916564] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1410382743] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1410976455] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411603158] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1412103504] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1412561367] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1413244182] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1413735225] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1414203882] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1414850976] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1415189832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1415561742] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1416356361] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1417006122] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1417408839] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1418130399] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418772369] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1419298083] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1419779109] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420463604] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1420983816] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1421481642] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1422149799] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1422652917] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1423174221] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1423761885] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1424108028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1424484159] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1425169998] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425809280] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1426211367] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1426842333] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427487075] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1427890506] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1428482790] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429125516] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1429530081] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1430253783] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1430883846] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1431304938] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1431860010] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1432486167] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1432940376] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1433500593] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1434063225] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1434421590] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1434861456] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1435501389] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436143422] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1436548596] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1437162300] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1437817395] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1438217487] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1439078634] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439734737] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1440181281] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1440670413] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1441224666] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1441572258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1441960443] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1442624022] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443275673] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1443763629] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1444531095] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445154858] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1445556042] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1446352320] 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,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1447656252] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1448296248] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1448728029] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1449199059] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1449754845] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1450113525] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1450495032] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1451108799] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1451743524] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1452156762] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1452745140] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1453381293] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1453784073] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1454538225] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1455170955] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1455593265] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1456074459] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1456640472] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1456982940] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1457356173] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1459404450] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460031300] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1460479209] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1460987115] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1461609933] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1462127604] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1462888392] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1463508669] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1464011493] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1464481221] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1465072455] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1465410744] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1465784964] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1466465742] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1467096330] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1467554550] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1468157103] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468773915] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1469276718] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1469878368] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1470495600] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1470959238] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1471418886] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1471976142] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1472311890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1472685228] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1473270540] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473902262] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1474350234] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1474904718] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475535726] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1475954445] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1476621825] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477254954] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1477709562] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1478175531] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1478735622] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1479082374] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1479523080] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1480340064] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1480970904] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1481372697] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1482025503] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1482658737] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1483077477] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1483695822] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1484326284] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1484736939] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1485209376] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485792273] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1486127538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486507974] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1487082492] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1487701026] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1488173820] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1488666375] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1489374138] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1489838469] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1490514543] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1491134232] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1491551439] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1492027131] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1492582686] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1492926015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1493299164] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1493941764] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1494649380] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1495056969] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1495588920] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1496294541] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1496991867] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1497426777] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1497922713] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1498530348] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1499041929] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1499551158] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1500137142] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1500499938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1500873843] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1502309823] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1502972373] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1503439875] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1504122018] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1504770771] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1505234598] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1505951748] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506598170] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1507037805] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507996665] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508698548] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1509137910] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1509614064] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1510029528] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510735422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1511216637] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1511735589] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1512298116] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1512689262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1513086939] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1514142126] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514800392] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1515277512] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1516010412] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516662756] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1517152350] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1517890731] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1518558993] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1518994092] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1519864521] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1520517747] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1520981826] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1521522807] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1522181787] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1522609137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1523062968] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1524661404] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525360515] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1525879299] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1526763714] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527450603] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1528000404] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1528679964] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529369730] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1529854599] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1530548187] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1531116363] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531874505] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1532308512] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1532799681] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1533360486] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1533910245] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1534305696] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1535606772] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536275664] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1536704379] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1537279632] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1537925340] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1538381796] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1538932920] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1539578439] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1540007343] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1540617288] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1541158962] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1541903160] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1542380574] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1542879282] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1543445064] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1543810170] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1544187771] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1545710082] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1546364127] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1546794753] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1547544957] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548188691] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1548611190] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1549467948] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550156412] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1550555118] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1551362967] 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,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1552688340] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1553456793] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1553897247] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1554931161] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1555646421] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1556071524] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1556563176] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1557152520] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1557506097] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1557903795] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1559560275] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560209112] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1560642153] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1561535031] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562182482] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1562599962] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1563497334] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564178637] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1564631397] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1565504745] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566172020] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1566624318] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1567108242] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1567683390] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1568030667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1568406903] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1569870141] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1570527294] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1571022873] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1571830344] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1572475191] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1572893469] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1573463661] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1574110797] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1574525358] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1575347844] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1576000692] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1576446396] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1576932336] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1577626113] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1577990295] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1578523842] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1579629345] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1580289102] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1580703747] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1581373878] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1582003479] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1582418712] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1583021412] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583650908] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1584068346] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1584702819] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585340883] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1585743432] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1586233740] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1586803344] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1587151314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1587524988] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1588493193] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589131110] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1589566923] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1590168006] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1590817368] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1591259838] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1591738659] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1592294508] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1592642310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1593017622] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1593617424] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1594238394] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1594770660] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1595373255] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596017388] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1596430500] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596943047] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1597582308] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598069277] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1601054931] ECW: w=0x3dba3510 func=0x3d6b8f9b '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1602528438] ECW: w=0x3dba4ab8 func=0x3d6adbb7 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1603095900] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1603531482] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1604100981] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1604729091] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1605173577] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1606086741] ECW: w=0x3dba3510 func=0x3d6b8f9b '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1606599057] ECW: w=0x3db9ca30 func=0x3d6b5bcf 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1607055261] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1607533914] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1608037851] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1608462177] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1608933585] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1609596849] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1610003430] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1610845908] ECW: w=0x3dba3510 func=0x3d6b8f9b '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1611315174] ECW: w=0x3dba4ab8 func=0x3d6adbb7 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1611850737] ECW: w=0x3dba3510 func=0x3d6b8f9b '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1612297407] ECW: w=0x3dba4ab8 func=0x3d6adbb7 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1612802184] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1613224746] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1613788995] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614414102] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1614834438] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1615306119] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1615885992] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1616222244] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1616600622] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1617230874] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1617865893] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1618270899] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1618964781] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1619614521] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1620045084] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1620758223] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1621376757] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1621854003] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1622329485] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1622948544] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1623372576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1623754524] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1625132250] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1625773485] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1626273684] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1626879408] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1627518207] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1628003853] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1628519004] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1629085605] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1629426897] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1629803679] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630666002] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631416395] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1631871255] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1632724212] ECW: w=0x3dba36f0 func=0x3d6b8784 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1633210173] ECW: w=0x3db9d390 func=0x3d6afd30 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1633684521] ECW: w=0x3dba36f0 func=0x3d6b8784 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1634165946] ECW: w=0x3db9d390 func=0x3d6afd30 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1634754177] ECW: w=0x3db9dfc0 func=0x3d6a1003 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1635243435] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1635743781] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1636169157] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1636681536] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637329659] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1637908482] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1638533232] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1639213800] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1639727292] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1640261238] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1640890293] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1641240405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1641622290] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1642326777] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1643097834] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1643512500] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1644145608] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644833568] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1645277613] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1645884933] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646503677] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1646911140] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1647601074] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648217445] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1648660146] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1649306715] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1649921112] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1650368580] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1650944946] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1651603527] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1652044296] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1652604513] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1653317022] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1653780933] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1654297638] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1654846284] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1655181528] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1655570406] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1656194211] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1656812472] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1657279029] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1657769736] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1658479242] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1658951007] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659621579] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1660239756] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1660675191] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1661268126] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661902095] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 1662344880] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1662810198] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1663349541] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 1663699002] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1664086788] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1664802363] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1665438684] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 1665933864] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 1667794065] 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,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 1669089282] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1669712352] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 1670187351] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670852316] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1671494097] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1671930414] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 1672587336] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1673220675] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 1673676816] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1674156183] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1674709470] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1675064895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675447179] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1676018043] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676681601] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1677112542] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1677623808] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678233186] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 1678681179] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1679190429] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1679802852] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 1680241311] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1680845586] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1681447782] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 1681914633] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1682411073] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1683076353] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1683509877] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1684178559] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1684829391] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 1685245506] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 1685709984] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1686408003] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1686886803] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1687432803] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1687983444] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1688387358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1688808534] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1689359910] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1690006185] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1690403862] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 1690913385] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1691552604] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 1691956875] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1692570894] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1693210680] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1693608630] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1694127897] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1694754621] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 1695170274] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 1695635109] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696268679] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 1696686747] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 1697209668] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1697856972] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 1698278631] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1698807558] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1699445181] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 1699897437] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 1700410950] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1701038388] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1701468825] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 1702080744] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1702719354] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 1703177700] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 1703663136] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1704353364] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1704818136] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1705300947] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1705876788] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 1706215938] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1706630877] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1707100941] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1707637134] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 1707993252] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1708366191] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1708845642] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1709383053] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1709727852] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1710125487] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 1711047219] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711675392] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 1712105346] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1712734464] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1713362931] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 1713781629] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 1714440798] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1715069370] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 1715473809] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1716322020] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1716948219] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1717363053] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 1717834797] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718496045] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1718943765] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1719424098] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1719829398] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720547514] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721004621] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 1721434113] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1721823684] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1722522249] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1722983892] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1723458702] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1724019591] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1724388960] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1724774499] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 1725607779] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1726241370] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1726716327] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1727384274] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1728022548] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1728470856] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1729212723] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729844907] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1730284941] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1731021495] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1731720900] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1732298652] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1732791711] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1733249553] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1734007779] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1734519213] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1735070001] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1735665603] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1736055090] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1736467614] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1737416730] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1738135182] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 1738638699] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1739177181] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1739965248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1740471516] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 1740960417] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1741743423] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1742250762] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1742782839] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1743380478] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 1743784434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1744195404] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1745059386] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1745789640] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 1746268965] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1746996993] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1747792158] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 1748259345] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1748900307] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749596814] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 1750222467] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1750830207] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1751431689] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1751825880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1752240126] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1753466736] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1754218935] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 1754723271] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1755266583] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1755898116] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1756379415] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1756876317] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1757605752] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1758090537] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1758562260] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759202319] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1759656486] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1760131107] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1760774631] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1761247698] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1761745692] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1762399569] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 1762847646] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1763453790] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1764081270] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 1764557025] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1765189062] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1765846047] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 1766299269] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1766920155] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767561726] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1768034163] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1768599357] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1769254368] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 1769715297] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1770382782] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1771050960] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 1771481061] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1772184981] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772839131] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 1773256590] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 1773780645] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1774469571] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1774965045] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 1775579862] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776238464] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 1776715080] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1777380612] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1777981023] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 1778360514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1778736330] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1779569694] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1780243521] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1780666062] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 1781353161] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1782014325] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1782416286] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 1783024467] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1783710474] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1784117475] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1784712972] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785393267] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 1785799827] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1786645791] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1787302734] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 1787739093] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1788249603] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1788789177] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 1789170936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1789563447] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 1790485116] 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,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1791784113] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1792534044] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 1792960218] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 1793824683] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794490572] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1794966915] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1795643451] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796343948] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 1796762604] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 1797681669] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798369314] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 1798788600] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1799392560] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1799982051] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 1800525972] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 1801036398] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1801627170] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1802098809] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1802481807] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1803833430] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1804493460] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 1804951218] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1805429241] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1806137529] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1806586425] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1807141581] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1807969044] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 1808442825] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1808904783] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1809600786] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1810032462] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 1810503954] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1811209365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1811677602] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1812235152] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1812808998] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1813161630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1813534527] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 1814433747] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815092979] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 1815550695] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1816031490] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1816734003] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1817172147] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1817842026] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1818490107] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 1818930351] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 1819409319] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1820111118] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1820572341] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1821071616] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1821695946] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1822051833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1822425864] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1823284827] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1823943387] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 1824390456] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1824960291] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825617633] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 1826087046] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 1826702304] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827427602] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 1827897498] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1828385076] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1828945776] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1829329782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1829718975] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1830681510] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831360965] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1831818912] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1832499921] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1833180720] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1833637659] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1834153566] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834824915] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1835297289] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1835823570] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1836374610] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1836760506] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1837185504] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1837977687] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1838716152] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 1839184872] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1839845910] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1840531875] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 1841039634] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 1841702394] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1842402303] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1842859095] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1843378152] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1843931817] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1844297826] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1844671605] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1845203955] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1845852729] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 1846364856] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1847121990] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1847771268] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 1848242949] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 1848784077] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1849417857] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 1849873788] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1850371068] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1850923536] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1851267726] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1851639804] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1852287213] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1852941363] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1853384484] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1853841780] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1854545259] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1854973911] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1855441728] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1856136891] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1856603259] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1857047451] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1857741459] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1858207848] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1858699206] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1859252934] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1859597775] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1859970735] 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: 1868120037] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868762196] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 1869227766] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1869705285] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1870412733] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 1870840566] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 1871314452] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872000879] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 1872454164] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 1872893967] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1873600218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1874066292] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1874544168] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1875106758] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 1875456492] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1875832350] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1876375851] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1876997640] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 1877441328] 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: 1885039464] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1885670724] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 1886148495] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 1886656947] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887289509] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 1887731538] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1888213824] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1888764234] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1889107899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1889480355] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1890349839] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1890996597] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 1891564752] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1892341143] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1892981538] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 1893467415] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1894270266] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1894929036] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 1895393430] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1895976264] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896626823] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 1897098357] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1897569891] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898272047] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 1898752506] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1899198063] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1899885981] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 1900346469] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1900805592] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1901496492] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 1901967963] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1902468708] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903171326] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 1903671819] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1904149926] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1904861700] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 1905336426] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1905821169] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1906509570] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 1907005821] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 1907450223] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1908142488] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 1908681768] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1909122852] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909811841] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 1910317164] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1911062580] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1911711963] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 1912156533] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1913114511] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1913763180] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 1914207204] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1914681363] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1915379004] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 1915839723] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1916305482] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916995794] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 1917459600] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 1917937056] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1918623189] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 1919079729] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1919606136] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1920205623] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 1920729048] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 1921283784] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 1921646034] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1922023971] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1922656827] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1923285483] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1923701241] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 1924428702] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1925082747] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 1925696262] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 1926392181] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1927087071] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 1927491720] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1928198559] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1928826606] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1929230415] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1929830700] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1930468260] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 1930869927] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1931427351] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1931778618] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1932196833] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1932872781] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933503747] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 1933905981] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1934566473] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1935198132] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1935596313] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 1936395174] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1937039958] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 1937442885] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 1938117804] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938765948] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 1939173579] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1939997535] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1940646309] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 1941091509] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 1941570792] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1942275090] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1942753764] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1943282943] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 1943614722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1943989572] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1944721212] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1945336785] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 1945764996] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 1960538454] 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,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 1962053289] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1962675267] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 1963100601] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963767057] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964398779] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 1964801685] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1965560058] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1966192725] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 1966621524] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1967356881] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1967989065] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 1968419901] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 1969297512] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1969930851] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1970364921] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 1970827257] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971610158] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1972107123] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1972579161] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 1972921020] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1973298075] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 1973978265] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1974599907] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 1975031793] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1975640373] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1976274300] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 1976700747] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1977370815] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1977994389] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 1978472937] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1979165307] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1979791884] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 1980360060] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1981253232] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981914774] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1982382570] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 1983213246] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983834888] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 1984271331] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 1984806348] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1985488197] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1985950806] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1986420009] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1986811491] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1987188105] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 1988169666] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988843556] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 1989274329] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1989988287] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990606653] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 1991080833] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 1991911446] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1992537330] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 1993100487] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1994114682] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994760684] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 1995276633] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 1995813498] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996498077] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1996968351] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 1997399355] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998074904] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1998537639] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1999008123] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 1999364157] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1999738923] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2000291811] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2001007785] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2001432804] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2002045752] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2002672917] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2003069502] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2003695953] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2004320682] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2004724533] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2005353924] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2006027184] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2006492334] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2006974137] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2007322233] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2007716949] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2008535571] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2009162757] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2009623581] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2010248100] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010875307] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2011335942] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2012198034] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012824653] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2013248811] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2013727695] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2014088013] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2014462653] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2015356707] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2016092526] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2016518973] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2017018647] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2017711689] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2018144541] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2018580858] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019267369] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2019731490] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2020223436] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2020579449] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2020955454] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2021612544] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2022284502] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2022687849] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2023325997] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023964124] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2024382549] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2024885541] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2025261882] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2025749397] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2026655631] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027321961] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2027769240] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2029032768] 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,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2030370321] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031059457] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2031502221] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2032329768] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2033012037] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2033482269] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2034315234] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2034996936] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2035435395] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2035948446] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2036324535] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2036705160] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2037504483] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2038282344] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2038708077] 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: 2039651250] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2040310146] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2040738735] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2041310061] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2041935378] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2042518170] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2043107745] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2043799002] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2044156779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2044532553] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2045892345] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2046539775] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2046995160] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2047512096] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2048216688] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2048658696] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2049588303] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050238127] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2050787970] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2051461020] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2052145410] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2052675261] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2053249296] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2053916697] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2054273760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2054650311] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2056729080] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2057394507] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2057840085] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2058501018] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2059205925] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2059670613] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2060225433] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2061046533] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2061509121] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2062034079] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2062676469] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2063046993] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2063430054] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2064792135] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2065419048] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2065994889] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2066676444] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2067145143] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2067883314] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2068562160] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2069045937] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2069546388] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2070321960] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2070724929] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2071108494] Running FIND.existing: FIND DUP . CR +[Hera] 1035585616 +[Hera] [HADES][TEST ] [KRELTSC: 2072000448] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2072661255] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2073101541] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 1035751680 +[Hera] [HADES][TEST ] [KRELTSC: 2073908508] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074569084] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2075001936] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2075632125] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076260802] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2076677064] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2077119702] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2077819443] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2078257272] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078734203] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2079397719] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2079778092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2080152396] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2080798146] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081486337] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2081948568] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2082546648] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083236414] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2083667040] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2084173245] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2084816328] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2085182862] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2085558951] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2086179711] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086841085] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2087308713] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2087854881] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088568839] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2089019961] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2089521294] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2090233278] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2090591454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2090968845] Running LATEST.basic: LATEST @ . CR +[Hera] 1035626240 +[Hera] [HADES][TEST ] [KRELTSC: 2091699435] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2092365366] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2092804098] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2093629104] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2094271263] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2094708798] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 1035646984 +[Hera] [HADES][TEST ] [KRELTSC: 2095758294] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2096401398] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2096854431] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2097349107] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2098002270] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2098352865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2098727316] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 1035752760 +[Hera] [HADES][TEST ] [KRELTSC: 2099947752] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2100585585] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2101018962] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 1035753000 +[Hera] [HADES][TEST ] [KRELTSC: 2102021103] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2102661708] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2103102267] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2103663660] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2104142376] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104838505] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2105293008] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2105846673] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2106502566] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2106864879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2107241325] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2107981974] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108644251] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2109049110] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2109575832] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2110305246] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2110751013] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2111261670] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2111950197] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2112491052] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2113027371] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2113637106] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2114035266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2114427861] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2116464987] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117165337] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2117612637] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 1035753672 +[Hera] [HADES][TEST ] [KRELTSC: 2119411434] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2120089860] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2120539680] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2122630776] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123325078] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2123826369] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2125790730] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2126273898] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2126841654] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127516825] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2127996969] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2129512665] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2130183027] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2130648513] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2131416000] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2131848978] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2132569635] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2133023487] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2133574485] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2133972519] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2134794333] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2135238210] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2135808990] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2136390102] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2136740928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2137118193] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2138204775] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2138844897] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2139291525] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2140027638] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2140500096] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2141080158] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2141751318] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2142201138] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2143481781] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144136540] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2144572626] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2145126669] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2145865575] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2146328184] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2146793334] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2148210708] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148906942] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2149379820] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2150824536] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2151507708] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2151941421] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2153637969] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2154348861] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2154824721] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2155336050] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2155925079] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2156284998] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2156680533] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2157397158] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2158040220] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2158520994] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2159083752] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159869740] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2160437748] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 1035631312 +[Hera] [HADES][TEST ] [KRELTSC: 2161607217] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2162256117] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2162727735] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2163220983] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2163800961] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2164160796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2164539888] Running CURRENT.basic: CURRENT @ . CR +[Hera] 1035756576 +[Hera] [HADES][TEST ] [KRELTSC: 2165324784] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2165988888] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2166436818] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 1035757064 +[Hera] [HADES][TEST ] [KRELTSC: 2167967172] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2168611431] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2169065955] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2169628104] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2170271607] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2170820904] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2171337819] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2171931195] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2172288930] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2172664221] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2173890159] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2174551932] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2174994276] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2176703718] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2177384454] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2177824362] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2179061577] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2179802646] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2180238102] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2180796240] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2181417231] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2181950358] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2182423929] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2183077806] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2183679603] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2184028161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2184408303] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2185164534] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2185877379] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2186332680] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2186837667] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2187398388] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2187771411] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2188149978] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2188955265] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189636316] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2190213102] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2191352394] 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,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 2192730078] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193385383] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2193812460] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2194726023] ECW: w=0x3dba89e0 func=0x3d6bb177 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2195374062] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2196019371] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2196706281] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2197188252] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2197773942] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2198127813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2198594559] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2200119264] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200861761] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2201495457] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2202082449] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202747204] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2203150677] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2203610787] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2204444886] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2204950482] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2205451353] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2206005963] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2206345365] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2206754634] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2207224551] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2207780022] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2208123519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2208498936] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2208986997] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2209540095] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2209909674] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2210351409] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2210912928] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2211520269] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2212075824] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2212594398] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2213223180] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2213565879] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2213939511] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2214667707] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2215160661] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2215718967] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216353335] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2216800299] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2217242307] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2217917730] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2218389579] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2218894041] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2219425572] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2220118824] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2220600879] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2221099860] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2221692921] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2222024658] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2222400285] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2222886477] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2223591804] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2224166406] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2224868163] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2225336274] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2225911695] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226529116] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2226967701] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2227438836] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2228034480] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2228397465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2228771559] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2229979794] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230635939] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2231075490] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2231774874] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2232429024] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2232842808] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2233554477] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2234262513] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2234703639] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2235212112] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235926763] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2236415118] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2236914981] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2237491788] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2237859057] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2238249027] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2239279938] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2240044233] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2240498694] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2241154356] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241808296] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2242261140] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2243065713] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2243716167] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2244129447] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2244646656] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2245220880] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2245577250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2245954242] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2246553057] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2247203028] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2247616560] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2248360506] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2249103234] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2249548392] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2250003798] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2250740919] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2251184544] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2251669161] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2252248509] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2252608050] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2253004908] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2254370118] ECW: w=0x3dba9258 func=0x3d6a6ad9 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2254925316] ECW: w=0x3dba5da0 func=0x3d6a942f ',' +[Hera] [HADES][INFO ] [KRELTSC: 2255383767] ECW: w=0x3dba9db8 func=0x3d6a68c8 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2256207240] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2257556511] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258199279] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2258646264] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2259693765] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260336785] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2260774068] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2261248059] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2261615454] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2262308853] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2262789627] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2263291695] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2263876440] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2264207358] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2264581557] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2265508434] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2266085598] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266705119] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2267138349] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2267545875] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2268280182] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2268911631] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2269373001] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2269974798] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2270306745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2270685102] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2271242211] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2271878847] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2272306680] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2272962846] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2273428899] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2274009297] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2274625542] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2275055685] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2275516215] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2276115114] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2276465646] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2276839131] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2278298946] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2278781736] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2279292477] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2279717139] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2280246780] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2280889212] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2281296465] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2281886082] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2282381955] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283073569] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2283596994] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2284079217] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2284738197] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2285073630] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2285447157] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2286378381] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2286844644] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2287333503] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2287758249] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2288213823] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2288852433] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2289254520] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2289733257] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2290174551] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2290877232] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2291379237] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2291858226] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2292271359] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2292990987] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2293454394] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2294038362] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2294605908] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2294971623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2295342903] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2296797510] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297437989] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2297841651] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2298343320] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2298780813] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299501134] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2299965507] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2300472300] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2301061959] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2301405729] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2301782931] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2302755798] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2303253666] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2303974617] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2304599850] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2305017036] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2305749285] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2306211852] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2306767386] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2307435963] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2307841725] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2308450074] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2308897164] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2309608203] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2310067578] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2310557781] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2311177218] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2311697472] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2312210565] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2312800350] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2313178665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2313761058] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2315912004] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2316581547] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2317049385] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2317621425] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2318207556] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2318832369] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2319274566] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2320048248] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2320579821] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2321034450] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2321583474] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322233298] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2322673143] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2323555962] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2324075460] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2324552223] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2324999586] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2325624084] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2326111641] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2326649178] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2327270064] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2327694936] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2328700647] 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,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2330033580] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2330546169] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2330998047] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2331545328] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2332165122] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2332625841] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2333123793] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2333478630] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334156111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2334636150] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2335147899] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2335487616] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2335868115] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2336753202] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2337251637] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2337703011] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2338176729] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2338869561] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339491812] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2339928003] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2340681042] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2341187373] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2341673754] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2342255601] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2342888541] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2343337689] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2344241487] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2344729737] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2345229957] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2345683179] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2346182349] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2346654849] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2347219623] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2347838031] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2348261328] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2348939229] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2349462528] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2349917409] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2350464354] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2351086269] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2351540688] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2351959197] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2352297633] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2352969108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2353444086] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2354008272] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2354576553] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2354920764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2355295320] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2355838884] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2356201281] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2356896024] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2357345676] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2358504708] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2358880881] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359577514] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2360087478] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2360567811] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2360915823] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2361302685] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2361952047] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2362317993] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363006037] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2363449179] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2364228993] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2364575955] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2365262739] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2365721841] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2366260260] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2366832804] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2367176847] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2367583092] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2368240371] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2368634394] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369323929] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2369760897] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2370450369] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2370829545] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2371205067] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371901679] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2372420904] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2372901258] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2373246519] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2373623574] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2374290114] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2374655514] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375340366] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2375777292] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2376466365] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2376808245] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2377143342] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2377832982] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2378280618] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2378773908] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2379352374] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2379705615] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2380096320] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2381346114] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2381828274] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2382283806] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2382758637] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2383469760] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2383918656] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2384418246] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2384890683] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2385391491] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2385849753] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2386287897] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2386765353] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2387244825] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2387696766] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2388147909] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2388590442] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2389091817] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2389563099] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2390013276] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2390462928] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2390904012] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2391401208] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2391857517] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2392306959] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2392755309] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2393215545] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2393693841] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2394288771] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394944370] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2395403388] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2396809359] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2397283140] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2397757824] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2398211403] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2398658745] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2399139771] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2399604795] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2400090294] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2400541668] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2400992748] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2401433811] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2401933170] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2402387799] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2402965194] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2403426354] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2403894255] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2404334625] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2404813341] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2405259066] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2405749416] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2406198585] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2406647691] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2407088754] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2407578222] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2408040726] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2408515305] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2408968590] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2409439746] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2409912099] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2410444743] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2410893366] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2411369457] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2411824023] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2412292071] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2412744516] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2413231422] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2413806360] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2414464731] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2414906802] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2415404397] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2415775971] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416510152] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2416994622] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2417481213] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2417833488] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2418231207] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2419313295] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2419781175] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2420230470] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2420700765] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2421154281] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2421598914] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2422078869] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2422539525] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2423000937] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2423458380] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2423917188] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2424400461] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2424873948] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2425325448] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2425778775] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2426238507] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2426732511] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2427177858] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2427627783] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2428157088] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2428599075] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2429098875] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2429543802] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2429993034] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2430444156] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2430897063] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2431407174] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2431962372] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2432598987] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2433046854] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2433900651] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2434364247] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2434817784] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2435284761] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2435736198] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2436217161] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2436663012] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2437138809] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2437606437] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2438056866] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2438520021] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2438999346] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2439471762] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2439946131] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2440397358] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2440956945] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2441425245] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2441915553] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2442363357] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2442840183] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2443291410] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2443764582] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2444693076] 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,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2446035753] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2446530219] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2446978674] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2447455080] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2448032475] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2448486537] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2448929721] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2449408227] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2449884969] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2450364357] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2450815332] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2451297996] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2451745989] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2452257570] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2452956387] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453599323] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2454085599] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2454514734] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2454869529] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455560996] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2456056386] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2456541129] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2457105966] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2457456813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2457832440] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2458895124] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2459368863] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2459819397] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2460299331] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2460747933] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2461226502] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2461676532] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2462120787] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2462584089] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2463029016] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2463583164] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464035588] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2464498008] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2464944174] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2465384565] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2465857233] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2466302034] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2466766449] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2467217403] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2467680474] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2468157699] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2468655987] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2469104778] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2469558525] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2470006329] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2470486998] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2471079261] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2471720202] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2472135708] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2473192323] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2473868544] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2474293185] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2474809365] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2475208575] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2475917241] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2476368279] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2476847751] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2477219598] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2477597073] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2478534219] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479005774] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2479476531] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2479938636] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2480390976] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2480871603] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2481339483] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2481797052] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2482266192] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2482712925] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2483194287] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2483667018] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2484112722] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2484562836] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2485008015] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2485505421] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2485964838] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2486409912] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2486860929] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2487308733] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2487806874] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2488265241] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2488709811] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2489159883] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2489620665] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2490108138] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2490702396] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2491407765] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2491854645] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2492785911] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2493432438] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2493875013] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2494295727] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2494672908] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495360238] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2495814972] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2496315444] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2496892419] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2497241817] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2497618221] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2498665155] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2499133392] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2499585774] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2500047249] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2500529745] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2500975491] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2501449734] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2501909277] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2502395826] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2502843441] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2503320372] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2503763682] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2504254683] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2504710635] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2505159153] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2505599040] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2506076370] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2506536795] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2507010534] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2507459829] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2507981196] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2508440382] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2508915738] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2509358628] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2509827768] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2510275677] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2510740428] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2511194322] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2511673164] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2512117524] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2512589646] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2513060340] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2513517657] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2513956830] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2514433782] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2515031064] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2515663983] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2516063949] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2516949729] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2517492621] ECW: w=0x3db9f550 func=0x3d6ae633 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2517946221] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2518422354] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2518983936] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2519627292] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2520094584] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2520599697] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2520966000] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521677396] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2522132487] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2522614269] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2522965305] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2523359769] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2524281543] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2524740057] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2525212032] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2525677896] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2526155814] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2526600258] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2527071519] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2527544502] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2528003184] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2528442798] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2528919414] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2529378579] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2529860487] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2530311063] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2530759140] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2531197410] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2531689503] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2532144069] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2532618774] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2533069350] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2533518036] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2533982388] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2534458374] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2534903259] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2535375066] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2535856785] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2536312674] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2536751994] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2537287536] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2537732463] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2538220860] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2538667572] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2539113318] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2539550748] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2540043282] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2540600013] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2541231630] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 2541630315] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2542517334] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2542976625] ECW: w=0x3db9f550 func=0x3d6ae633 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 2543424639] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2543902578] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2544466575] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545099284] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 2545562754] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 2545981116] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2546350002] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2547034896] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2547490428] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2547969270] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2548542969] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2548903686] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2549275281] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2550187458] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2550667707] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2551130421] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2551576755] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2552059209] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2552573268] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2553050451] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2553500859] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2554289808] 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,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2555493444] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2556058701] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2556553503] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2557011051] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2557482039] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2557927911] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2558375589] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2558845716] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2559323949] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2559789498] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2560260864] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2560709445] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2561174133] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2561617359] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2562190113] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2562635502] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2563121442] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2563570023] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2564015853] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2564453745] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2564927274] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2565383772] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2565862341] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2566311426] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566758600] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2567216568] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2567695683] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2568266778] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568907068] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2569356510] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2569898331] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2570275659] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2570972439] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2571477888] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2571969687] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 2572325700] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2572700634] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2573990265] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2574580953] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2575131489] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2575786353] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2576326137] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2576770791] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2577278655] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2577796473] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2578246713] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2578689771] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2579182977] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2579643150] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2580134718] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2580597768] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2581043577] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2581479096] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582063820] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2582506374] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2582975241] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2583420294] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2583881034] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2584318968] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2584800855] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2585244522] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2585715930] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2586179799] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2586625356] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2587061505] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2587535622] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2587975908] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2588463843] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2588961018] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2589433035] ECW: w=0x3db9fa00 func=0x3d6ae94b '<' +[Hera] [HADES][INFO ] [KRELTSC: 2589885522] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2590394877] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2591002134] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591655906] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 2592088947] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 2592543828] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2592904167] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2593597146] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2594051166] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2594549727] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2595116559] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2595457263] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2595833037] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2597374332] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2597863317] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2598321810] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2599041942] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2599571667] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2600070207] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2600681874] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2601137700] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2601631473] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2602064976] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2602504527] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2603001429] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2603435961] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2603889729] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2604384804] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2604831117] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2605276506] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2605769229] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2606270499] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2606952747] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2607583419] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2608022655] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2608885566] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609368020] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2609821074] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2610282717] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2610727161] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2611233387] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2611667877] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2612108121] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2612596959] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2613039513] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2613591750] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2614084053] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2614517220] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2614956540] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2615456046] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2615887407] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2616389664] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2617014624] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2617461441] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2618116578] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2618748321] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2619191967] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2620069788] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2620554972] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2621004351] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2621462634] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2621930787] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2622388230] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2622849915] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2623428822] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2623889205] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2624339130] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2624822991] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2625256851] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2625696549] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2626151409] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2626689660] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2627175768] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2627616516] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2628087315] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2628528336] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2628968286] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2629452000] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2629882458] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2630359893] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2630809650] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2631260835] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2631717690] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2632169610] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2632610253] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2633051946] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2633533854] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2633965026] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2634422385] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2634863679] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2635304910] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2635789464] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2636242896] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2636701116] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2637141738] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2637583011] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2638066494] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2638512933] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2638979658] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2639437815] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2639888664] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2640346317] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2640816486] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2641256814] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2641699263] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2642301921] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2642749158] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2643185622] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2643624669] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2644064220] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2644544490] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2644989396] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2645434869] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2645874882] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2646314265] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2646809130] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2647241436] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2647711185] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2648255169] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2648888487] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2649322557] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2649789597] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 2650124526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2650500720] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 2651564517] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2652209721] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2652739404] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2653355082] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2653867419] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2654433579] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2654934450] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2655492819] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2656095225] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2656680978] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2657304447] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2657981550] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2658578391] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2659174833] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2659858173] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2660461818] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2661068319] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2661742608] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2662343418] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2663058090] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2663881374] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2664429390] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 2665736010] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666657364] 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,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2668055523] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2668530900] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2668991556] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2669430309] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 2669956905] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2670389169] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2670903984] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 2671472580] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2671921329] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2672359935] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 2672853141] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2673283389] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2673722415] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 2674221606] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2674654290] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2675188236] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675813826] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2676264990] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2677206441] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2678017860] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 2678614071] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 2679976110] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2680525659] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2681012523] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2681498442] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682003345] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2682536388] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2683096206] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2683639665] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2684198244] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2684776647] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2685389112] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2685878013] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2686335183] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2686883010] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2687328273] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2687813352] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2688248997] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2688728994] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2689170918] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2689612044] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2690132676] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2690587284] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2691073161] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2691526194] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2691973305] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2692429110] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2692885335] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2693328687] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2693773530] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2694257223] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2694690264] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2695145502] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2695584675] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2696034033] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2696625204] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2697076368] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2697517536] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2697957297] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2698405479] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2698886043] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2699348505] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2699810463] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700257994] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2700724677] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2701181322] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2701638933] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2702081739] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2702523264] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2703017793] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2703465555] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2703905211] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2704348269] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2704790907] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2705272143] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2705719254] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2706156306] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2706593799] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2707032237] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2707509609] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2707952457] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2708431362] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2708970474] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709592242] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2710037211] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2710512714] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2711075052] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2711415147] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2711805159] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2713106382] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2713579722] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2714058123] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2714734911] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2715209343] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2715692259] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2716211736] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2716653744] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2717136912] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2717570184] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2718023784] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2718506469] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2718946671] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2719385697] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2719868928] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2720312049] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2720753322] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2721244449] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2721678435] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2722175127] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2722816467] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2723239071] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2723921172] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2724568371] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2725001832] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2725873101] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2726334513] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2726797248] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2727257106] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2727713730] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2728154499] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2728754364] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2729192067] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2729647683] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2730108108] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2730609840] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2731043889] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2731530921] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2731983156] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2732426487] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2732923746] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2733354120] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2733794511] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2734234902] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2734678044] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2735174568] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2735607567] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2736069987] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2736519576] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2736971013] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2737430745] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2737868091] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2738309973] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2738749902] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2739245733] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2739678018] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2740117779] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2740557750] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2741088294] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2741573499] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742003852] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2742474945] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2742923295] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2743372695] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2743832847] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2744278467] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2744719173] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2745159648] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2745653631] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2746084173] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2746545963] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2747057880] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747699094] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2748129615] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2748612027] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 2748952479] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2749330878] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 2750227305] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2750698293] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2751148638] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2751621852] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2752064049] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2752548939] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2752980279] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2753421552] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2753915367] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2754347169] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2754790185] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2755272765] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2755704525] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2756154975] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2756642028] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2757078072] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2757515481] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2758031346] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2758465206] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2758958118] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2759584002] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 2760020445] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 2760741648] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2761373895] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 2761805403] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 2762683770] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763143775] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2763593217] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2764054797] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2764518666] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2764960128] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2765761698] 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,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2766961911] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2767413243] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2767857561] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2768313429] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2768801994] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2769236526] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2769676287] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2770131756] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2770592097] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2771089860] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2771528319] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2771964300] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2772423003] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2772882462] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2773375269] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2773823577] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2774288622] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2774752722] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2775196788] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2775657087] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2776111632] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2776609941] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2777080446] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2777577726] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2778014736] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2778451620] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2778913998] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2779357392] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2779840455] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780272992] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2780734866] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2781206694] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2781648954] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2782136385] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2782595067] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2783057634] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 2783507958] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2783994129] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784427905] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2784891963] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2785451655] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2786327397] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2786767011] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2787259272] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2787826503] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2788173129] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2788552221] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2789510787] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2789978793] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2790433086] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2790920979] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2791380900] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2791903758] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2792336673] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2792777652] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2793258531] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2793710346] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2794148763] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2794632960] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2795067870] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2795505636] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2796004092] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2796434613] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2796872967] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2797353636] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2797805976] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2798310501] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2798948607] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2799376566] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2799896694] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2800259532] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2800954989] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2801393154] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2801889405] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2802234771] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2802626841] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 2803488114] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2803970001] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804420535] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2804880624] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2805406989] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2805892677] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2806337394] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2806776063] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2807259483] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2807689563] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2808138942] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2808620283] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2809051098] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2809488108] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2809986333] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2810431596] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2810870307] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2811351753] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2811791661] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2812345956] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2812978329] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 2813410068] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 2813815389] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2814175371] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2814872739] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 2815313214] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2815790019] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2816352462] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2816712486] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2817101805] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2818396896] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2818884579] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819338578] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2819799402] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2820243741] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2820743898] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2821254954] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2822031303] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2822478162] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2823019731] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2823439899] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2823907485] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2824348275] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2824830204] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2825268579] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2825740617] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2826182499] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2826668922] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2827102005] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2827573350] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2828016408] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2828507787] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2828925057] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2829464904] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2829988434] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2830729482] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2831142825] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2832068883] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2832533718] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2832987402] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2833488966] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2833954179] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2834442954] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2834861631] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2835410361] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2835858690] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2836342194] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2836760514] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2837231166] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2837691864] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2838175662] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2838592827] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2839067784] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2839507125] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2840000457] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2840418462] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2840894175] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2841332991] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2841826659] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2842243887] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2842710654] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2843148777] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2843762313] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2844185064] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2844652272] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2845100685] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2845583811] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2846010342] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2846498088] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2846935203] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2847414528] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2847827808] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2848308624] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2848746117] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2849225358] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2849640969] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2850174201] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2850613395] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2851094043] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2851518306] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2851983603] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2852445750] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2852929107] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2853352278] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2853821964] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2854345179] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2854981437] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2855392617] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2856224763] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2856698082] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2857148490] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2857616076] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2858058105] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2858553831] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2858973894] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2859445008] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2859888822] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2860374111] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2860805619] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2861276019] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2861730732] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2862214572] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2862641859] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2863110621] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2863550172] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2864032206] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2864447523] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2864927646] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2865416820] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2866099551] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2866535553] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2867031552] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 2867383974] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2867760084] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 2868648216] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869124076] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2869574694] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2870031360] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2870471961] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2870955717] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2871384915] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2871856071] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2872296420] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2872782234] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2873213805] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2873684016] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2874124596] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2874628701] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875093515] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2875622127] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2876064975] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2876546610] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876963502] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2877779520] 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,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2878990086] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2879445618] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2879929017] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880348723] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2880827460] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2881328289] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2881974228] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 2882383497] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 2883185571] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2883659373] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884108395] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2884566678] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2885014314] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 2885503530] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2885935206] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2886406320] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2886846564] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2887329543] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887754877] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2888237583] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2888675853] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 2889156480] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2889574401] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2890053747] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2890508985] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 2890989507] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891412909] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2891877807] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2892338379] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2892818901] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2893234890] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2893708692] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2894161956] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 2894643318] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2895172539] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2895642267] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2896080684] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2896665996] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2897081292] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2897546967] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2897986035] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2898479976] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2898897918] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2899363362] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2899801086] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2900281335] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2900710680] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2901323859] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2901768639] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2902254873] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2902687452] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2903154009] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2903592972] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2904080445] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2904518211] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2905002135] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2905564746] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2906202495] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2906648073] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 2907689526] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908177608] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908626672] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2909138358] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2909580849] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2910067881] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2910637128] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2911132476] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2911571334] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2912057778] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2912480172] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2912960841] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2913399069] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 2913880137] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2914304925] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2914771797] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2915231739] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 2915732358] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2916213972] ECW: w=0x3dbaa728 func=0x3d6a3acc '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2916705708] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 2917353663] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2918020854] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 2918473005] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2918957055] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2919566328] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2920040844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2920419054] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2921384571] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2921864988] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922314661] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2922775422] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2923215582] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2923734765] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2924166861] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2924602674] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2925082020] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2925561576] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2926013349] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2926495803] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2926934598] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2927373057] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2927874558] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2928306192] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2928758679] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2929215135] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2929848705] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2930278974] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2931066537] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2931536181] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2932000953] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2932457325] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2932894944] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2933382669] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2933829339] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2934305955] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2934762012] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2935378236] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2935778244] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2936517927] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2936980515] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2937455115] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2937911571] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2938369560] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2938852665] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2939286147] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2939725152] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2940220038] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2940728784] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2941184169] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2941637286] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2942281461] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2942690058] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2943453576] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943920952] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2944391499] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2944848795] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2945288829] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2945739132] ECW: w=0x3db9e0b0 func=0x3d6a10b6 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2946185256] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2946684594] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2947117803] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2947556724] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2948004843] ECW: w=0x3db9e0b0 func=0x3d6a10b6 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2948461278] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2948961897] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2949393069] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2949830478] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2950285695] ECW: w=0x3db9e0b0 func=0x3d6a10b6 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2950740681] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2951222610] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2951655924] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2952121662] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2952573603] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2953231596] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2953669908] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2954190582] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 2954543382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2955107232] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 2956218006] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2956752351] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2957240475] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2957699241] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2958138330] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2958769191] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2959253346] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2959691553] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 2960173062] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2960607027] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2961042420] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2961683487] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2962119699] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2962556604] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2963052372] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2963505468] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2963958354] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2964487575] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2965172805] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 2965624746] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 2966463591] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2966936826] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2967396915] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2967872838] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2968311591] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2968803831] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2969231853] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2969737932] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2970194136] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970806580] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2971210536] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 2971931382] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2972388447] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2972838855] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2973301653] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2973773019] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 2974254108] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2975024157] 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,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2976285501] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2976767724] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2977268196] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2977708797] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2978183439] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2978657577] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2979273906] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 2979689433] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 2980588212] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2981049351] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2981504589] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2981962221] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2982417459] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2982865977] ECW: w=0x3db9e0b0 func=0x3d6a10b6 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2983305717] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2983794303] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2984347884] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2984787771] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2985235701] ECW: w=0x3db9e0b0 func=0x3d6a10b6 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2985673971] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 2986157223] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2986614960] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 2987055498] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2987521929] ECW: w=0x3db9e0b0 func=0x3d6a10b6 '*' +[Hera] [HADES][INFO ] [KRELTSC: 2987966289] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 2988465018] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2988893754] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2989346283] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2989822542] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2990525895] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 2990996148] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2991465876] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2992042788] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 2992379607] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2992779531] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 2993847507] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2994319293] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2994789588] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2995250937] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2995697334] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2996147385] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 2996607747] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2997065379] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2997549828] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2997983373] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2998420677] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 2998915059] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 2999347113] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 2999904810] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3000399486] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3000829923] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3001351017] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3001802139] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002248977] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3002704614] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3003165501] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3003651210] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3004080849] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3004519056] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3005009343] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3005470797] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3005909298] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3006396267] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3006842601] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3007389504] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3007849152] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3008305944] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3008931135] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3009547443] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3010548135] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011021139] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3011487087] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3011945034] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3012393951] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3012840726] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3013293990] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3013744230] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3014188086] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3014636163] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3015123741] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3015554682] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3016007253] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3016583934] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3017028777] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3017518518] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3017966133] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3018427293] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3018873144] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3019328760] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3019780176] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3020232936] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3020671920] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3021144042] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3021632607] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3022162878] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3022604193] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3023043681] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3023506626] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3024007035] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024443982] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3024903609] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3025358490] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3025817571] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3026451792] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3026887206] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3027346959] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3027676029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3028054743] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3029183535] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3029656203] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3030113037] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3030587637] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3031037079] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3031484463] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3031936803] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3032388240] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3032900493] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3033333681] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3033771762] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3034261944] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3034711260] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3035150853] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3035646957] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3036078255] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3036545106] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3037013721] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3037461630] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3037917540] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3038415492] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3038929320] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3039359253] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3039797250] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3040275903] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3040703904] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3041154543] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3041633763] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3042061575] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3042546507] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3043010124] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3043469121] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3044095173] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3044628195] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3045641235] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046108107] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3046586865] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3047044896] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047515695] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3047964759] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3048419829] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3048856188] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3049314597] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3049760448] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3050258253] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3050694318] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3051134982] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3051592488] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3052031850] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3052512729] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3052982835] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3053489418] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054091110] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3054546243] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3055001712] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3055462536] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3055910004] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3056368938] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3056855172] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3057296823] ECW: w=0x3dbab628 func=0x3d6a3e9f 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3057754056] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3058193313] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3058633200] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3059112609] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3059550459] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3060024282] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3060476034] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3060936186] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3061561839] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3062006598] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3062470887] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3063053574] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3063397722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3063774777] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3064689495] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3065157900] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3065698272] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3066340956] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3066738843] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3067558662] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3068047458] ECW: w=0x3db9f640 func=0x3d6ae6ec '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3068500995] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3068981538] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3069521427] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3070169361] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3070581738] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3071842179] 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,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3073165893] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3073785834] ECW: w=0x3db9f640 func=0x3d6ae6ec '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3074364531] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3074846880] ECW: w=0x3db9ece0 func=0x3d6a1a89 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3075311148] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3075864750] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3076515561] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3076918488] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3077648385] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3078109587] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3078571965] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3079129368] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3079774089] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3080195643] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3080686392] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3081031107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3081403794] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3082148160] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3082608711] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3083159919] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3083788302] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3084185769] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3085012140] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3085490352] ECW: w=0x3db9f640 func=0x3d6ae6ec '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3085947060] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3086446503] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3087014574] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3087641235] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3088039584] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3088853670] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3089406411] ECW: w=0x3db9f640 func=0x3d6ae6ec '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3089852451] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3090329445] ECW: w=0x3db9ece0 func=0x3d6a1a89 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3090801063] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3091362141] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3091988130] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3092385114] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3093074796] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3093547569] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3094008876] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3094567560] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3095216019] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3095656683] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3096131430] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3096692487] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3097054086] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3097459533] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3099048162] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3099606804] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100106646] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100553778] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3101014035] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3101458521] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3101944146] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3102386091] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102863904] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3103314879] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3103801302] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3104239530] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3104688825] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3105130014] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105612993] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3106075098] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3106538589] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3106996116] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107445243] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3107922090] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3108398496] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3108841113] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3109310043] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3109756566] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110227050] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3110666895] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3111160710] ECW: w=0x3dbaa818 func=0x3d6a3cd1 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3111789345] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3112288536] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3112862403] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3113497065] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3113900538] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3114804483] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115264278] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3115748307] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3116203671] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3116695176] ECW: w=0x3dbaa818 func=0x3d6a3cd1 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3117161250] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3117630747] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3118209108] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3118943646] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3119360244] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3120387354] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3120868422] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121320006] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3121769112] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3122235984] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3122695065] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3123173865] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3123622593] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3124100217] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3124545060] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3125027892] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3125467170] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125913651] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3126352761] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3126845253] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3127289928] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3127774209] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128226675] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3128673660] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3129126903] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3129601356] ECW: w=0x3dbaa818 func=0x3d6a3cd1 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3130066233] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3130536339] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3131106531] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3131857407] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3132259767] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3132747681] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3133112010] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3133488036] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3134611347] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135095964] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3135557670] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3136009191] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3136470330] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3136918407] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3137391222] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3137846544] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3138328641] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3138776634] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3139247118] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3139700865] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3140150958] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3140589249] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3141065865] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3141524757] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3141987513] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142424775] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3142872075] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3143397537] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3143943873] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3144387603] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3144846579] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3145281636] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3145748319] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3146188374] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3146663520] ECW: w=0x3dbaa818 func=0x3d6a3cd1 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3147132219] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3147603123] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3148179468] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148830972] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3149229930] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3150073437] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150533043] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3150983178] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3151431801] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3151905498] ECW: w=0x3dbaa818 func=0x3d6a3cd1 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3152386083] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3152858247] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3153399879] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3154059909] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3154464810] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3155586441] 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,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3156982626] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157442274] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3157923405] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3158392776] ECW: w=0x3dbaa458 func=0x3d6a358e '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3158854461] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3159291597] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3159738960] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3160183719] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3160674993] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3161120634] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3161582067] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3162029073] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3162486999] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3163004754] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3163499976] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3163943454] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3164404656] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3164858529] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3165303897] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3165741054] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3166221975] ECW: w=0x3dbaa818 func=0x3d6a3cd1 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3166702392] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3167175102] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3167748423] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3168384408] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3168805437] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3169286526] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3169871754] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3170225268] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3170602512] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3171743694] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172205295] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3172664355] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3173137380] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3173576910] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3174026856] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3174469221] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3174959592] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3175423881] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175862214] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3176325894] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3176768994] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3177259722] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3177722835] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3178159887] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178702485] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3179169063] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3179669955] ECW: w=0x3dbab718 func=0x3d6a3d72 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3180328830] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3180781044] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3181396869] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3182034765] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3182441976] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3183525366] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3183992847] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3184442268] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3184927137] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3185480214] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3186039213] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3186585171] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3187182537] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3187692795] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3188253768] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3188729586] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3189294234] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3189801867] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3190263909] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3190702074] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3191183058] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3191620656] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3192113778] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3192575253] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3193014720] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3193463490] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3193946574] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3194435076] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3194896320] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3195332763] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3195807762] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3196277133] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3196752447] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197213355] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3197678568] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3198306258] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3198946947] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3199355712] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3199865550] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3200242038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3200618484] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3201887745] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202415832] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3202876215] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3203334834] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3203778249] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3204226452] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3204725853] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3205200978] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3205660920] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3206095746] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3206558670] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3207004542] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3207479856] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3208027914] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3208484580] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3208933497] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3209370570] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3209848467] ECW: w=0x3dbab718 func=0x3d6a3d72 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3210312903] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3210789330] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3211380627] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3212044269] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3212460447] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3213542199] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3214006299] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3214455447] ECW: w=0x3dbaa548 func=0x3d6a3799 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3214932987] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3215369913] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3215819712] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3216258192] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3216742851] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3217232613] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3217680543] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3218128851] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3218568780] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3219073914] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3219536523] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3219974898] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3220430703] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3220867545] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3221362242] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3221824137] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3222262554] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3222707502] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3223167381] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3223704918] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3224168598] ECW: w=0x3dbab538 func=0x3d6a3e27 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3224605713] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3225086319] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3225560478] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3226034763] ECW: w=0x3dbaa638 func=0x3d6a393d '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3226497456] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226942950] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3227530509] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3228183504] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3228593130] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3229079301] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3229670283] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3230018967] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3230395329] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3231691596] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3232164705] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3232612509] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3233229930] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3233733615] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3234176085] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3234657993] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3235132530] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3235577814] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3236065455] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3236523423] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3236962743] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237437553] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3237929877] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3238370856] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3238815573] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3239261634] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3239713785] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3240216252] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3240794109] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3241428918] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3241832475] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3242870757] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3243337629] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3243782976] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3244600149] 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,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3245798598] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3246382146] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3246860190] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3247332774] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3247774845] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3248221977] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3248695338] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249171912] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3249642438] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3250083585] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3250549281] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3250993095] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251468682] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3251939712] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3252390288] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3252963336] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3253407381] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3253884564] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3254387556] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3254870808] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3255328083] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3255771750] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256246686] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3256745835] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3257196789] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3257642724] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3258084816] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3258560466] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3259048506] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3259490451] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3259935252] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3260378709] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3260866014] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3261338661] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3261780480] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3262226877] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3262671384] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263164002] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3263632848] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3264074079] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3264519048] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3264965823] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265466337] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3265954713] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3266398506] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3266844147] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3267306189] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3267787719] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3268435842] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3269072940] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3269495187] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3269977200] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3270327606] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3270704787] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3271746387] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3272209395] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3272656254] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3273111324] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3273576033] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3274016865] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274509378] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3274981794] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3275423529] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3275891955] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3276339339] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3276776265] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277251411] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3277831305] ECW: w=0x3db9e650 func=0x3d6a1653 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3278278794] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3278728740] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3279173541] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3279610656] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3280116420] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3280665171] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3281296704] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3281709354] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3282627789] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3283087374] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3283533162] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3284083215] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3284566551] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285042201] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3285511845] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3285953286] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3286419297] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3286863321] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287337291] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3287806536] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3288268452] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3288717306] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3289162065] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3289638933] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3290109963] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3290574252] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3291024030] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3291471519] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3291967245] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3292450560] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3292894311] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3293342976] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3293785467] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294260697] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3294761106] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3295203093] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3295650645] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3296093283] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3296580777] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3297053130] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3297582960] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3298032129] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3298474788] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3298979418] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3299449671] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3299893422] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3300340470] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3300794511] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301296663] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3301774560] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3302218416] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3302664666] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3303118539] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3303593958] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3304165284] ECW: w=0x3db9e740 func=0x3d6a16eb '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3304609035] ECW: w=0x3db9c850 func=0x3d6b59d9 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3305078427] ECW: w=0x3db9f460 func=0x3d6ae57a '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3305519658] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3306051420] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3306648954] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307378599] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3307787595] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308271309] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3308834046] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3309196569] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3309574485] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3311997591] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3312482523] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3313052526] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3313521624] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3314007207] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3314464503] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3314915415] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3315417693] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3315922239] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3316346502] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3316809048] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3317473467] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3317883954] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3319060395] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3319543185] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3320007075] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3320449167] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3320929311] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3321378921] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3321849657] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3322291455] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3322852764] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3323306931] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3323771136] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3324241662] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3324728316] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3325147770] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3325603974] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3326251551] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3326683983] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3327934596] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3328415139] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3328872855] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3329317362] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3329798850] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3330262467] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3330718524] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3331158453] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3331635153] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3332084868] ECW: w=0x3db9ca30 func=0x3d6b5bcf 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3332561715] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3333016071] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3333505476] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3333928395] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3334395792] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3335029971] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3335435439] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3337573806] 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,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3339000966] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3339468657] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3339949368] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3340397214] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3340895145] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3341351811] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341820069] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3342375477] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3342889872] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3343310544] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3343770045] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3344396160] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3344811141] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3345832623] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3346296450] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3346751625] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3347212596] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3347691039] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3348146403] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3348595845] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3349089912] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3349583223] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3350006415] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3350462976] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3351106269] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3351515202] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3351993813] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 3352337667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3352713168] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3353949690] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3354409653] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3354867138] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3355332435] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3355809744] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3356279766] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3356731791] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3357204102] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3357771627] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3358197297] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3358658205] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3359285958] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 3359702325] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 3360839328] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3361320732] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3361936746] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3362383605] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3362864169] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3363315900] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3363783675] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3364227615] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3364705533] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3365159826] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3365608806] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3366091407] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 3366579405] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3367104762] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3367590429] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3368232714] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 3368688477] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 3370542021] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3371179266] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3371730117] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3372301191] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3372861639] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3373468812] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3374136675] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3374750127] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3375408939] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3376021803] ECW: w=0x3db9ca30 func=0x3d6b5bcf 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 3376674252] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3377307633] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 3377990721] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3378596781] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3379246437] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3380080011] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3380645898] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 3382611729] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3383241813] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3383816583] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3384358278] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3384981264] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3385505970] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3385966878] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3386441898] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 3387131538] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3387559980] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3388031703] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3388662774] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 3389101464] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 3390225090] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3390689022] ECW: w=0x3db9cb20 func=0x3d6b5c9e 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 3391169481] ECW: w=0x3db9f820 func=0x3d6ae7a5 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3391610754] ECW: w=0x3dbaa360 func=0x3d6a345e '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3392087097] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3392540970] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3393004629] ECW: w=0x3dbaa268 func=0x3d6a33a2 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3393484962] ECW: w=0x3dba1da0 func=0x3d6ac3c3 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 3393977349] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3394399743] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3394858341] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3395512848] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 3395923587] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3396481494] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3397115085] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 3397633596] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 3398284323] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3398903256] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 3399290118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3399677484] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3400798233] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401288499] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3401750184] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3402309078] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3402767256] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3403693881] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3404348073] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 3404828532] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3405667650] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3406316592] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 3406779474] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 3407693079] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3408171312] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3408629133] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409126665] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409579530] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3410049510] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3410522724] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3411021579] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3411493911] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3412244472] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3412892868] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 3413365746] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3413927790] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3414368790] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3415079619] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3415532316] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 3416080836] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3416500668] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3417207276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3417671985] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3418230879] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3418801995] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 3419248623] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3419621814] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3420901008] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3421550475] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 3421992672] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 3423114513] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3423761397] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 3424241247] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 3425492364] 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,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 3426699465] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3427357059] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 3427789869] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3428338725] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 3428776764] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3429496812] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 3429945813] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3430449456] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3430910763] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3431696730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3432157050] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 3432630957] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3433051986] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433760883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3434222757] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3434721486] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3435312762] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3435708549] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3436086906] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 97 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 179 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6980 + +[Hera] Total words: 439 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 3458618457] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3459432774] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 3460056936] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3461267586] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3461831709] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3462396588] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3462952899] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3463445349] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3463945863] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3464428800] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3464882043] ECW: w=0x3db9ded0 func=0x3d6a0f4d '+' +[Hera] [HADES][INFO ] [KRELTSC: 3465325059] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3465776937] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6997 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 3486418089] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3487090635] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 3487608558] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 78 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6999 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3509810745] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3510564267] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3511060476] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3511627644] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3512258148] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3512694234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3513107199] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 3514296534] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3514826490] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3515326731] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3515854083] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3516332820] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3516801834] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3517270113] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3517719450] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3518170656] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3518919285] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3519618333] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 3520103160] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3520817832] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521502684] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 3521967267] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 3522736350] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3523434054] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 3523903845] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3524422062] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3525008760] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 3525378444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3525753084] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 3526773474] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3527250846] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3527705937] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528178836] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3528631617] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3529086750] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3529572627] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530025618] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3530479344] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3530967930] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3531443076] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3531896718] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3532365270] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3532817820] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3533270811] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 3535439964] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536107344] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 3536628522] 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: 3538365390] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3539015025] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 3539467680] 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: 3540805989] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3541467363] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 3541973064] 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: 3543042867] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543692733] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 3544146585] 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: 3545228442] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3546048408] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 3546493125] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 3547249839] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3547902939] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 3548359311] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 3549198912] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3549850773] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 3550325667] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 3550882440] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3551306388] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552016440] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 3552496668] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3552998673] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3553573254] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 3553908813] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3554296326] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3555133953] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3555552210] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3556175490] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 3556641249] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3557202747] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3557585493] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3558204195] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 3558681840] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 3559298022] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3559681398] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3560312238] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 3560772474] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 3561411882] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 3561795804] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3562411965] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 3562901517] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3563388024] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3564002757] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 3564497307] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 3567073587] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3567578112] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 3568426827] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 3569323128] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569799324] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3570263151] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3570770007] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3571245804] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3571718430] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3572222388] ECW: w=0x3dba9bd8 func=0x3d6a6451 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3572685249] ECW: w=0x3db9c760 func=0x3d6b5953 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 3573159114] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3573987732] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 3574691295] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 3575379318] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 3576201300] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3576810510] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 3577345611] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 3577936677] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3578332380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3578715735] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3579269883] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 3579649899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3580028403] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3580522806] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 3580916472] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3581387544] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3581921448] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 3582302892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3582692190] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3583199592] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 3583583766] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3583966260] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3584487984] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 3584858697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3585232161] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3585741684] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 3586105110] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3586478679] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3586972578] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 3587361603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3587736117] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3588264309] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 3588649911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3589025685] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3589535208] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 3589930197] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3590305551] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3590953044] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 3591587874] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 3592139796] Total tests run: 1035637228 +[Hera] [HADES][INFO ] [KRELTSC: 3592560279] Passed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3592935507] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3593316447] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 3593751777] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 3594164721] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 3594623592] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 3595078053] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x000000003d677000, 0x000000003d6c11fd) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 3619635117] blk: raw device LBN 2048..3071 (1024 blocks) +[Hera] PCI: init... +[Hera] PCI: ECAM mapped (amd64) +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] [HADES][INFO ] [KRELTSC: 3752911911] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002 +[Hera] Init: Mama birth... +[Hera] [HADES][INFO ] [KRELTSC: 3761360694] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 3763904088] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 3765285531] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 3775150533] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 3777370254] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 3777864048] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3778350786] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3778846848] ECW: w=0x3dba4d88 func=0x3d6addb7 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3779812050] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3780258153] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3780735504] ECW: w=0x3dba4d88 func=0x3d6addb7 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 3781463259] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3781893192] ECW: w=0x3dba4d88 func=0x3d6addb7 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 3782550072] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3782984835] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3783438939] ECW: w=0x3dba4d88 func=0x3d6addb7 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3784199118] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3784622478] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3785093949] ECW: w=0x3dba4d88 func=0x3d6addb7 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 3785669118] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3786100290] ECW: w=0x3dbced90 func=0x3d68c610 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 3786554352] ECW: w=0x3dba4d88 func=0x3d6addb7 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 3787318710] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3788105034] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3789393783] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 3789853935] ECW: w=0x3dba47e0 func=0x3d6adab8 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3790332399] ECW: w=0x3dbab808 func=0x3d6a3f17 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] APIC Timer: started (LVT=0x00020020 ICR=9420531) +[Hera] Heartbeat running. +[Hera] Heartbeat: 4 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-164432/aarch64/qemu-aarch64-20260804-164432.log b/logs/20260804-164432/aarch64/qemu-aarch64-20260804-164432.log new file mode 100644 index 0000000..bceda8d --- /dev/null +++ b/logs/20260804-164432/aarch64/qemu-aarch64-20260804-164432.log @@ -0,0 +1,10347 @@ +UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026) +[=3hBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found +BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x3,0x0) +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Collecting boot information... +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: aarch64 +Build: Aug 4 2026 16:44:21 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 74 +Total memory: 2048 MB +Usable memory: 2012 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 516663 + Free pages : 515252 + Used pages : 1411 + Total MB : 2018 + Free MB : 2012 + Used MB : 5 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +AArch64: running at EL1 +IDT installed. + +APIC: init... +GICv2: distributor+CPU interface enabled, PPI 30 +APIC: init done + +Timer: init... +Timer: AArch64 generic timer initialised. +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 1073741784 + Free bytes: 1073741784 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 161329 cells (10083 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000040408000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 110582] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 579953] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1103557] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 1121395] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 1140413] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 1166922] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 1185337] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1205108] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 1217310] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1237987] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1478751] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506492] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 1598855] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1617207] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637910] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1685959] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1707816] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1729748] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 1783424] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1805289] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1825964] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1890354] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1912979] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1933692] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1999536] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 2013741] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2027731] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2050847] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2070359] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2096559] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2115732] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 2127330] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2139614] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2160790] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2181711] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2228072] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2245048] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2266016] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2314677] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2332528] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353765] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2403645] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2423759] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2444689] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 2813472] 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: 3005790] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3027318] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3048358] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3098510] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3117435] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3138376] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 3186052] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3207909] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3229606] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3277684] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3308026] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3328952] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 3383810] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3412400] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3433240] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 3487467] 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: 3533518] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3552956] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3573609] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3622009] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3641582] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3663485] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3710360] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3728595] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3749368] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3797452] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3815901] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3836624] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3885189] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3911363] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3932173] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3984367] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 3999643] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4012042] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4035656] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4051063] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4067066] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4085581] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 4097465] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4109857] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4127799] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4148504] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 4197579] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 4217237] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4237946] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 4284851] 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: 4328142] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4347785] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4368517] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 4418198] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4437042] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4457749] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 4509016] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4523626] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4539474] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4562254] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4577384] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 4591594] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 4606617] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4630093] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4667672] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4683247] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4701342] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 4712459] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4725707] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 4750308] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4771132] 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: 4823214] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 4842009] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4862968] 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: 4914346] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 4933429] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4954099] 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: 5008726] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 5023271] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5040445] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5063166] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5078271] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 5092552] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 5110182] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5132844] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5147953] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5164287] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5182629] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 5193715] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5206754] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 5227476] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5248041] 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: 5301683] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 5320663] 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: 5365776] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5386331] 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: 5438220] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 5456984] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5482330] 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: 5535701] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5550427] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5565457] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5588015] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5604619] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 5621008] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5638320] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5662893] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5678146] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 5691937] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 5706990] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5730248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 5745428] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 5760999] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 5779669] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 5791230] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 5803402] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5819999] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5841466] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 5886193] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5904062] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 5924916] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 5969861] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 5987921] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6008766] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6058590] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6074404] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6092978] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 6104196] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6116395] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6140044] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6161335] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 6208067] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 6226232] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6246914] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 6289603] 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: 6334891] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6353062] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6373736] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6421343] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6436986] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6455194] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 6467104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6480028] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 6509650] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6530993] 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: 6584075] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 6603773] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6624552] 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: 6679774] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 6695886] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 6714229] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 6726024] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 6738188] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6760498] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6782093] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 6831204] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6849946] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6870861] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 6921119] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 6939366] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 6960026] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 7007441] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 7021725] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7034401] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7057347] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7072433] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7088091] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7106683] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 7117914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7130085] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 7154690] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7175713] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 7191350] 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: 7268207] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7287307] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7307955] 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: 7360245] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 7381072] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7401757] 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: 7456684] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7472212] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7487367] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7510020] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7525080] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 7539413] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 7553962] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7576482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 7591851] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 7609048] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 7630037] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 7647099] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 7665037] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 7685302] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 7696405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 7708803] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7740824] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7761920] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 7813980] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7831563] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7852424] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 7901787] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 7922134] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 7942464] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 7979321] 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: 8039084] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 8061559] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8082011] 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: 8141360] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 8157006] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8168716] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8191065] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8206674] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8223110] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8242600] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 8253490] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8265683] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8282915] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8303326] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8350131] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8370037] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8390440] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 8443261] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 8457594] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8469459] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8491848] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8508051] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8523437] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8543299] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 8554203] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8566419] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8584882] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8605744] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 8654454] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 8675648] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8695908] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 8730779] 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: 8789978] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 8804819] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 8816601] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 8838958] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 8857062] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 8875615] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 8897125] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 8914238] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 8931244] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 8950456] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 8961277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 8974025] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9001281] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9022811] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 9072432] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9090684] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9111176] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 9158902] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9178156] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9198432] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 9249381] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9270743] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9291512] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 9344727] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9366066] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9386292] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 9442885] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 9464183] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9488132] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 9504515] 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: 9587561] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 9603337] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9625936] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9641109] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 9654855] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9678753] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9693869] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 9710107] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 9729555] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 9740499] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 9753095] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9772978] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9793912] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 9845267] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9867414] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9887658] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 9940024] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 9955135] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 9978408] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 9993634] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10008823] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10027922] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 10039164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10051728] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10084512] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10106452] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 10156092] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10174899] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10195458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10244093] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 10264046] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10285077] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 10324352] 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: 10378613] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10398320] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10420232] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10472403] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10488144] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10506768] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 10517844] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10530561] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10550509] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10571122] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 10620739] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10640042] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10661244] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 10709433] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10725398] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10744264] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 10755175] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 10767574] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10792188] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10812952] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 10862315] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10881647] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 10902499] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 10955744] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 10971868] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 10990802] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 11001912] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11014570] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 11040534] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11061199] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 11088260] 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: 11154327] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11173162] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11193839] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 11244397] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11260047] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11279104] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 11290637] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11303453] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11337350] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11359210] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 11424127] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11456023] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11477154] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11535145] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11551752] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11570499] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 11581955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11594732] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11612500] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11633298] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 11680498] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 11702675] 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: 11750240] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11771601] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 11822722] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 11838778] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 11857957] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 11869557] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 11881969] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11906666] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 11929983] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 11985879] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12006422] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12028169] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12076980] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12098663] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12119921] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 12170962] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12189340] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12208088] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 12219987] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12232883] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12254338] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12275212] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 12323133] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 12343734] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12364897] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 12389511] 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: 12453023] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 12469254] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 12487889] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 12499200] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 12511622] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12538274] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12559021] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 12611214] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12632071] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12653091] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 12704310] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12725880] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12746476] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 12797479] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 12823000] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12843990] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 12877724] 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: 12940128] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 12954472] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 12977725] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 12993318] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13008880] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13027867] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 13038953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13051337] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13076088] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13097338] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 13147687] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13169413] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13190120] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 13241701] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13262948] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13284001] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 13335432] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 13350113] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13372792] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13388286] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13404431] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13423071] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13434382] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13446774] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 13479150] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13500036] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 13529198] 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: 13598464] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13620427] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13641115] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 13695974] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13720610] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13741491] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 13802136] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 13818461] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13842199] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 13857605] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 13873119] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 13891723] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 13903458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 13916213] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 13947940] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 13969422] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 14014688] 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: 14066159] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 14081384] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14102745] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14138375] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14159076] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14180402] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 14230146] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 14245040] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14268330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14284287] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14300179] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14319080] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14330524] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14343474] 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: 14389508] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14410980] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 14484025] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14501701] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14522731] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 14543757] 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: 14606950] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 14621894] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14644998] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14660863] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14676747] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 14695984] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14707485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 14720910] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14752626] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14773791] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 14832001] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14847453] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14868813] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 14904539] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 14919734] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 14942867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 14958247] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 14975476] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 14995748] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 15014386] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 15034873] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15054962] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 15066235] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15078721] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15096350] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15116953] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 15166293] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15183292] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15203874] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15251839] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15268519] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15290437] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 15336454] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 15354844] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15375626] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 15418761] 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: 15465281] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15484915] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15505627] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 15559296] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15579249] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15600105] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 15654277] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 15668914] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15681010] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15703660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15719286] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 15732805] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15744211] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15766742] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 15782394] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 15798560] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 15817907] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 15828806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 15841620] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15858634] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15879333] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 15924871] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 15941475] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 15961991] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16010480] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16027703] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16048129] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 16094524] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16111684] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16132145] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 16177643] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16194970] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16216988] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16262239] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16282496] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16302755] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 16357055] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16376988] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16397479] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 16421369] 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,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 16492962] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 16507612] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16519744] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16542660] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16557968] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 16571366] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16582832] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16606219] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 16621511] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 16636814] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 16656486] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 16667379] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 16679771] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16699996] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16721061] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16767395] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16784300] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16804717] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 16850287] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16866561] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16887251] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 16933593] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 16951961] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 16974707] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 17024030] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17044407] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17067079] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17115969] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17136228] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17158975] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 17210666] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17231720] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17254299] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 17309929] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 17324802] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17337843] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17363430] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17380374] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 17394614] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17407568] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17432052] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 17449039] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 17467692] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 17488847] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 17501037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 17515005] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17533574] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17555812] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 17593342] 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,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17650051] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17668316] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17691716] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 17744786] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17765875] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17788825] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17837351] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17856015] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17877351] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 17924387] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 17942421] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 17963033] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 18009274] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18025820] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18046808] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18094674] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 18110037] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18122384] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18145089] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18161067] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 18174630] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18186931] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18209378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18227147] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 18241862] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18254702] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18278204] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 18293697] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 18309240] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 18328843] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 18340429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 18352845] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18383320] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18404783] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18452515] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18471582] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18492291] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18539657] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18556794] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18577739] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 18625141] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 18643849] 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,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18686546] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18707922] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 18757762] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18776627] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18797620] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 18846876] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18865153] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18885934] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 18933430] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 18948993] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 18961573] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 18984988] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19000523] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 19015462] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19028180] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19051084] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19066471] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 19080636] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19092856] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19115552] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19131187] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19146878] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19166564] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 19177914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19190312] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19213398] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19234817] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 19286203] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19304419] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19325565] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 19375873] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19395134] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19416548] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 19471123] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19486522] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19499289] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19522650] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 19538676] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19554337] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19567035] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19590444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19605787] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 19620312] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19632529] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19655841] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 19671364] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 19687455] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 19707113] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 19718792] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 19731172] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19753764] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19774785] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19821249] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 19840278] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19861130] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 19905385] 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,35,42,582,582,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 19947978] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 19963906] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 19985006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20031582] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20051451] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20072417] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20126847] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 20141345] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20154173] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20177109] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20192828] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20208527] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20228155] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 20239890] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20252394] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20273827] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20296067] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 20343363] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20362156] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20383412] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20429744] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20446881] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20468665] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 20513721] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20534578] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20555848] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 20610109] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 20625385] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20638239] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20661939] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 20677254] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 20693531] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 20712887] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 20724434] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 20736820] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20757838] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20781375] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 20826752] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20844062] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20864823] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 20911255] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 20929586] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 20951019] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 20997933] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21014705] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21035830] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 21066792] 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,37,41,685,685,0,0,0,65536,0,0,65536,0,0 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 21124441] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 21143911] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21160410] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21183447] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21198870] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 21212678] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21225876] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21248462] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21263717] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21280109] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21299500] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 21310643] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21322958] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21346253] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21367149] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 21413996] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21431955] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21452630] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 21501137] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21518863] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21540231] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 21586713] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21603811] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21624656] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21670561] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 21685085] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21697388] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21720685] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21735945] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 21749547] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21761249] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21784276] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 21799542] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 21815354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 21834763] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 21846883] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 21859271] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21875293] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21896016] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 21940931] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 21956485] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 21977693] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 22022474] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22039982] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22060473] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22105617] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22122679] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22143477] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 22190838] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22210233] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22234027] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 22265680] 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,37,39,731,731,0,0,0,65536,0,0,65536,0,0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 22334018] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 22349142] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22361403] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22384044] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22399382] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22415528] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22434937] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 22446028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 22458923] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22479384] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22499967] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 22545500] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22561514] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22582311] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 22627492] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22644369] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22665501] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 22711451] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22728887] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22749422] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 22796157] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22815715] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22836271] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 22889970] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 22904289] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22916407] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 22940050] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 22955365] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 22971524] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 22990798] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 23002085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23015265] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23034780] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23055378] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 23100649] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23116176] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23136690] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 23181674] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23198387] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23219341] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 23265401] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 23279686] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23291694] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23314455] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23329850] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23345874] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23365072] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 23376085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23388826] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23412333] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23436052] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 23484179] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23499784] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23520685] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 23546511] 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,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23610186] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23626659] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23647276] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 23693532] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 23708043] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23721014] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23743653] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 23759469] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 23775195] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 23794817] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 23805865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 23818223] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23837290] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23858267] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 23904613] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23920242] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 23940887] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 23987877] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24004577] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24025341] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 24075975] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24091891] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24112442] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 24157586] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24176268] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24196855] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 24251510] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 24265962] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24278556] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24301320] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24316800] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24332335] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 24352614] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 24363635] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 24376145] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24395014] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24416308] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 24461144] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24477058] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24497650] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 24550900] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24566832] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24587668] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24634870] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24653331] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24673836] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 24720361] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 24736162] 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,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24778818] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24799479] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 24844849] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 24860259] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24872714] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 24895750] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 24911578] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 24927706] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 24948436] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 24965745] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 24982980] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25002599] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 25013874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25026331] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25045045] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25065818] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25113292] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25130956] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25151770] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25197548] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25216272] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25236910] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25282776] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25299996] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25320587] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25366688] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25383985] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25405280] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 25451298] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 25467304] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25479700] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25503111] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25518491] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 25532677] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25544429] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25567112] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 25582628] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 25599470] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 25618344] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 25629403] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 25641994] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25663503] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25684091] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25731167] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25748757] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25769569] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25816547] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25834124] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25855047] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 25886519] 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,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 25943488] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 25960499] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 25981572] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26027221] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26044411] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26064883] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 26112788] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 26126952] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26139295] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26162865] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26178325] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 26191756] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26203331] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26226156] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26241482] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26257085] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26276212] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 26288107] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26300535] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26321622] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26342843] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26388282] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26406643] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26427294] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26474284] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26492237] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26513116] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 26559830] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26577207] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26599309] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26644852] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26663183] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26683955] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 26731703] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 26746508] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26758906] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26782444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26797757] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 26811466] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26823283] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26846420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 26861795] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 26877660] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 26896614] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 26908242] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 26921003] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 26940825] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 26961868] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27007268] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27023524] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27044760] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 27060504] 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,40,35,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: 27134963] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27152732] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27173698] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27219916] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27236873] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27257760] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27303461] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 27318262] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27330739] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27354560] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27369900] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27385587] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 27404748] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 27415611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 27427937] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27444307] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27465687] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27512989] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27530944] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27551372] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27596939] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27613803] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27634780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27682316] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27700828] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27722626] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 27769630] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27788440] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27808811] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 27854467] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 27868916] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27880972] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27904223] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27919667] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 27932692] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27944101] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 27967212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 27982677] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 27998904] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28017723] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 28029570] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28041926] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28064735] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28085649] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28132189] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28148590] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28169661] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 28185586] 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,41,37,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: 28256838] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28274015] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28295243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28341466] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28359320] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28379951] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28426691] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 28440741] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28453209] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28476790] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28492193] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 28505550] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28517099] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28540242] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 28555489] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 28570952] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 28590055] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 28600922] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 28613266] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28634556] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28655761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28701800] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28719242] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28739835] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28786412] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28802164] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28823006] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 28868522] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28886750] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28907919] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28954133] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 28973095] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 28993780] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29041045] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 29054920] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29067008] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29089991] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29105363] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 29118461] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29129920] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29152938] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29168298] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29183752] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29202669] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 29213689] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29226889] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29248649] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29269123] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 29298685] 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,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29358768] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29375233] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29395687] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29440884] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29456616] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29477601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29522414] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29540962] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29561557] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29609142] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29627581] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29648028] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29695415] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 29709386] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29721771] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29744412] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29759778] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 29772807] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29784717] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29807767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 29823024] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 29838518] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 29857732] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 29868782] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 29881169] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29901243] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 29922315] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 29969282] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 29985956] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30006553] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30051775] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30068284] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30088927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30134781] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 30149039] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30162356] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30186305] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30201701] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30219352] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30238759] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 30249739] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30262043] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30286190] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30306877] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30358305] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30373999] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30394643] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 30437538] 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,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30484258] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30500632] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30521818] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30566730] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 30580997] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30594629] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30619271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 30635443] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 30651656] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 30672341] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 30683822] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 30696719] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30725202] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30751049] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 30802844] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30820453] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30844716] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30890576] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30908080] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 30928693] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 30974806] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 30992426] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31007832] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31036326] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31054112] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31069873] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31088977] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 31101243] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31114351] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31145009] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31168719] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31216532] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31234434] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31255384] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31302238] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31318181] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31339151] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31384347] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 31401200] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31415407] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31438151] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31453521] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31470321] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 31489122] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 31500178] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 31512607] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31537502] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31560227] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31608161] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31624281] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31644927] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31690805] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31707282] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31728601] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 31763928] 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,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 31817997] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31834974] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31856289] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 31903071] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 31918350] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31930682] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 31953721] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 31969883] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 31985741] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32004822] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 32016060] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32029703] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32051583] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32072344] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32119035] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32135209] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32156385] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32201556] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32218088] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32238734] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32285022] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32301898] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32322578] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32370411] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 32384502] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32396647] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32419976] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 32435419] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 32451074] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 32470263] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 32482031] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 32494469] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32519352] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32541380] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32588161] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32607225] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32628596] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 32676255] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32695879] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32721593] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 32758344] 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,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32812495] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32830294] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32852243] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32897876] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32916274] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 32937518] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 32983702] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 32999835] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33012814] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33036918] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 33052410] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33068592] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33087531] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 33099512] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33112259] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33131217] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33152751] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33198195] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33215705] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33236907] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33282473] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33300743] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33321696] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33372321] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33388393] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33407981] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 33419538] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33431916] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33449725] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33473528] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33517664] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33535473] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33556480] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33604502] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33622667] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33643768] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33691381] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 33707415] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 33726584] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 33737641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 33750314] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33772347] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33793561] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 33834808] 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,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 33880938] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33897808] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 33919761] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33966728] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 33983769] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34005014] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34051692] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34068800] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34089390] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34135645] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34153057] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34173854] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34220770] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 34235115] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34247367] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34270017] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34285972] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34301751] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34320691] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 34331794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34344522] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34365517] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34386187] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34432751] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34449116] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34470148] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 34514977] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34531734] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34552435] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34598790] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34615809] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34636545] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34683336] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34700361] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34721401] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 34744116] 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,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 34810296] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 34823999] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34836483] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 34859608] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 34875493] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 34891645] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 34912312] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 34930280] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 34948168] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 34970425] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 34981978] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 34998802] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35020901] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35041973] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 35057949] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 35076814] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35098197] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 35113062] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 35132039] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35153223] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 35167504] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 35185598] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35206251] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 35222209] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 35240704] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35261573] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 35278169] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35297641] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35318342] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35331913] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 35351911] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35372551] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 35386086] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 35401751] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35414617] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35437262] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 35452736] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 35467301] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35479662] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35502517] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35517844] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 35533132] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35544747] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35567300] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 35585004] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 35602417] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 35622898] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 35634513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 35647376] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 35672263] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35693369] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35709877] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 35731062] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35752990] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 35769689] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35791318] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35812430] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 35825949] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 35846222] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35867439] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 35881223] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 35900640] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35922979] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 35939618] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 35959526] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 35981445] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 35995818] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36012969] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36025973] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36050059] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 36066131] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 36081543] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36094761] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36118373] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36133849] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36150086] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36170966] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36182221] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36194797] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36221144] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36241875] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 36256092] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 36278156] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36299054] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 36313446] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 36332393] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36353726] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36368003] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36386439] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36407522] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36421288] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 36443216] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36464037] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 36479210] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 36493638] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36516896] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36532679] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 36546253] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36568910] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 36584266] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 36600788] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 36621171] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 36632292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 36644717] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 36671104] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36691884] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 36706079] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36724285] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36745009] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 36758587] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 36776131] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36797388] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 36811136] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 36831236] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36852350] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 36866917] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 36886688] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36907740] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 36922720] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 36942805] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 36963941] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 36979454] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 36993698] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37016544] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37032606] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 37046415] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37069042] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37084373] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37100331] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37120612] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37132718] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37146445] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 37175347] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37196485] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 37211951] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 37233597] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37254578] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 37268923] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 37291875] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37313007] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 37328459] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 37348318] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37369374] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 37382904] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 37406370] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37427350] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 37441598] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37458391] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37483688] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 37499129] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 37514497] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37538383] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37553792] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 37570513] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 37592661] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 37609058] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 37627087] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 37646586] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37659652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 37672226] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 37693902] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37715414] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 37729105] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37748358] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37769411] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 37783287] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 37806614] 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,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 37847089] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37868597] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 37882518] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 37904000] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37925341] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 37939634] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 37955297] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 37979453] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 37994912] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 38009518] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38032992] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38048361] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38065397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38084277] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38096164] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38108668] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 38133505] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38154935] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 38170604] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38189919] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38210754] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38226005] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 38248995] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38269941] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 38285432] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 38305232] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38326287] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 38340090] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38355570] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38378650] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38394045] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 38409142] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38431995] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38447226] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38462995] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38482686] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38494254] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38506644] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 38534725] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38556129] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38571966] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38596243] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38617373] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 38632449] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 38656684] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38678123] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 38692929] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 38713117] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38735390] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 38748581] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38765056] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38788761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38804122] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 38818487] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38841975] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 38857542] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 38873584] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 38892175] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 38904225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 38916585] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 38943238] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 38964936] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 38979898] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 39001100] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39022264] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 39037253] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39061767] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39084819] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 39101802] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39126886] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39150012] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 39167156] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 39189144] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39212261] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 39227157] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39245035] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39270303] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39287478] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 39303068] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39328230] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39345428] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39362983] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39383385] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39395867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39410191] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 39442856] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39466298] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 39483585] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 39508413] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39531685] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 39547896] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 39574576] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39598070] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 39613871] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 39636397] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39659758] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 39674112] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39692311] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39718147] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39733843] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 39747855] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39770709] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 39786528] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 39802566] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 39821132] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 39832161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 39844910] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 39870618] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39891296] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 39905942] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 39925043] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 39945915] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 39959748] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 4294967246 +[Hera] [HADES][TEST ] [KRELTSC: 39982474] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40002975] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40017344] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 40039124] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40059672] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 40073456] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 4294966896 +[Hera] [HADES][TEST ] [KRELTSC: 40097030] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40118219] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 40134409] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 40153562] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40177206] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40193155] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 40207092] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40230617] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40245878] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40261397] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40280763] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 40291856] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40304227] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 40332672] 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,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 40374767] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40395364] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 40410246] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 40429519] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40450063] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 40463841] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40485935] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40507098] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 40521596] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 40542688] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40563449] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 40577886] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 4294967295 +[Hera] [HADES][TEST ] [KRELTSC: 40598071] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40618825] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 40632765] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40653447] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40674056] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40687528] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 40703126] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40726201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40741697] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 40755023] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40777959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 40793352] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 40808941] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 40827550] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 40839396] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 40852107] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 40878169] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40899664] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 40915652] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 40936868] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 40958288] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 40974222] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 40992707] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41014181] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41028078] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 41051311] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41072768] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 41087749] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41103974] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41127703] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41143001] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 41158374] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41182027] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41197282] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41217478] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41239897] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41252710] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41265497] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41290526] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41311756] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41325970] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 41347956] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41368929] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41383133] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41400755] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41422523] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 41436072] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 4294967196 +[Hera] [HADES][TEST ] [KRELTSC: 41456614] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41479723] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 41494366] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 41516269] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41537491] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 41552076] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 41566895] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41590293] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41605619] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 41619668] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41642637] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 41658380] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 41674378] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 41693123] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41704575] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 41717307] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 41745004] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41766019] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 41780602] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 41802330] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41823274] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 41837184] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41859436] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41880895] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 41895596] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 41916529] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41937668] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 41952414] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 41968772] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 41991728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42006988] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 42020952] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42044227] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42059506] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42075326] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42094266] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42105676] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42118059] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 42143047] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42164476] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 42178633] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 42199430] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42220907] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 42234816] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 42258308] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42284164] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 42299049] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 42319955] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42341591] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 42356509] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42372897] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42395894] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42411819] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 42425799] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42448723] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42464062] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42480428] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42499270] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 42510732] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42523099] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42547472] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42568147] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42582557] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42603357] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42624265] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42637508] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 42658041] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42678663] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 42691887] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42710558] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42732337] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42745701] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42766886] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42789465] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 42802923] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 42818984] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42842456] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42858255] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 42871665] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 42894313] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 42910187] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 42925806] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 42944671] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 42955756] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 42968845] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 42997450] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43018142] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43032076] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43052371] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43073006] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43086218] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43105965] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43126568] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43139718] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43160874] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43181660] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43194940] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 43218550] 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,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 43258556] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43280290] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 43294960] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43315293] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43336023] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43350270] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 43365919] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43388569] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43404830] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 43420837] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43447796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43464158] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43480901] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43499825] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43511091] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43523565] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43548665] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43569594] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 43583025] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43601676] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43622699] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43636716] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43655336] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43676026] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43689206] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43706684] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43727717] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43740762] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 43757962] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43779023] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 43792114] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 43807152] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43829915] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43845533] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 43859152] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 43881859] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 43897130] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 43913266] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43935827] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 43947152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 43959550] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 43983725] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44004728] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44018093] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44035634] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44056376] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44069565] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 44086855] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44108169] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 44121599] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44140941] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44162002] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44175304] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 44193801] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44215026] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 44228354] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 44243034] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44266053] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44281798] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 44295544] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44318378] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44333692] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44349879] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44368598] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44379867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44392274] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44413938] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44434740] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 44450699] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44469337] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44490453] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 44506752] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44523554] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44544717] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44559977] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44580250] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44601380] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 44617983] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44638669] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44660307] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 44677056] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 44691442] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44714240] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 44729935] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 44745605] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 44764218] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 44775450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44788607] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44810334] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44831255] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 44846323] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44863874] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44884712] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 44899139] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 44918279] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44939088] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 44953576] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 44971550] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 44992304] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 45007382] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 45021955] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45045188] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45060680] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45076425] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45095404] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45106647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45119052] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45140643] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45161976] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 45176079] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45194864] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45216225] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 45230622] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45247965] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45268996] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 45283800] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45301007] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45322161] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 45338238] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 45353894] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45376728] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45392004] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45408236] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45426902] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45438118] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45450499] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45480554] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45501711] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 45517702] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 45540159] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45561208] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 45576142] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 45590733] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45613815] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45629256] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45645035] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45664122] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45675395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45688051] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45706968] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45728346] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 45743451] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 45761993] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45783175] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 45799732] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 45814395] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45837397] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 45859673] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 45875831] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 45894681] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 45906332] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 45918774] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 45944209] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 45968140] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 45982187] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 46005364] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46026250] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 46041661] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 46056718] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46079764] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 46096676] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46112998] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 46134350] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 46150673] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 46168282] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46187884] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 46199444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46211959] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46232621] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46253740] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46267196] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46288239] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46309520] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46322951] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46342175] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46363259] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 46376681] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 46398639] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46420186] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46433567] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 46451187] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46473885] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 46489109] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46506173] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46524910] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 46537720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46550124] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46570153] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46592139] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 46605682] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46625731] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46647137] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 46661015] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 46688530] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46710096] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 46724673] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 46741057] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 46760645] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 46771892] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 46784736] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 46804459] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46825328] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 46838711] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 46857547] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 46878657] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 46892065] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 47365891] 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,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 47410023] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47430939] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47445342] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47461076] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47480835] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 47492427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47506732] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47527983] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47549170] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47562778] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47581305] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47602875] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 47616257] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47640096] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47661560] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 47675574] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47691784] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47710372] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 47721932] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47734329] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 47793670] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47814442] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 47828564] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 47844762] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47865445] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 47879355] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 47901439] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 47922976] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 47937592] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 47953102] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 47972092] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 47982988] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 47995376] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 48016738] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48037658] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 48052904] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 48071757] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48092552] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 48108673] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 48127748] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48148268] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 48163581] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48178896] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48197493] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 48208578] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48221277] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48239903] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48260662] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 48275570] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48293535] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48314108] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48327773] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 48349201] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48369973] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 48385230] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48400898] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48420095] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 48431563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48444337] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48468009] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48489113] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 48502547] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48522422] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48543808] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 48557754] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 48577601] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48599186] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 48613318] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48629249] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48647930] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 48659450] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48671849] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 48690098] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48710783] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 48726336] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 48741855] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48762590] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 48777835] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 48798660] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48819471] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 48833469] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 48849584] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 48868411] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 48879928] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 48892503] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 48914524] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 48935568] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 48949390] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 48966538] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 48988655] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49011544] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 49025813] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49042556] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 49062918] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 49079171] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 49096113] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49115929] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 49127777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49140238] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 49182344] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49203644] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 49219683] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 49240845] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49262253] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49277628] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 49303287] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49324700] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 49340283] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 49361783] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49382937] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 49397626] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 49413331] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49426679] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49449849] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 49467539] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49484289] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49503050] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 49515298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49528455] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49560929] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49582763] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 49596935] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49617390] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49639083] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 49654079] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 49675859] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49697571] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 49711960] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49734158] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49758301] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 49773630] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 49791531] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 49810142] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49821889] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 49834289] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 49867383] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49888515] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 49902673] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49920668] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49941877] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 49956533] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 49974107] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 49995083] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50009129] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 50026694] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50044820] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50068108] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50081993] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50098645] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50117243] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50128957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50141347] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 50172667] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50194010] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 50207969] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50226349] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50247800] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 50262598] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 50280285] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50301448] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 50315693] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 50333300] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 50350947] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50374319] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 50388240] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50404851] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50423624] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 50435603] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50448772] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50487991] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50509730] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 50522921] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50546423] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50568134] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 50581651] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50605625] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50627505] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 50640819] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 50666283] 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,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 50708873] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50730696] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 50744824] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 50769646] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50791388] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 50805155] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 50821442] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 50840327] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 50852029] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 50864385] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 50909727] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50930988] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 50945125] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 50973621] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 50994907] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 51008986] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 51035732] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51056961] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 51072235] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 51099249] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51120498] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 51135638] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51151819] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51171323] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 51182776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51195152] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51226770] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51248058] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 51261567] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51282657] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51303772] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 51317733] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51335132] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51356446] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51370236] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51393701] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51415387] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 51430145] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51446285] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51465713] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 51477258] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51490142] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51522522] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51543973] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 51557625] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 51578645] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51600080] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 51613382] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51631070] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51652473] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 51666367] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51685886] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51707032] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 51720597] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51736401] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51755296] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 51766867] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51780180] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 51808767] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51830165] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 51845237] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 51863936] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51885044] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 51899686] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 51916015] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 51934618] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 51945682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 51958263] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 51976726] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51997650] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 52012318] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 52031735] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52052486] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 52066362] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 52082059] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52103061] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 52116295] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 52199727] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52245583] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 52263511] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52281195] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52300952] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52321888] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 52335840] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 52359894] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52375442] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 52390758] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 52406468] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 52422696] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52436760] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52452138] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52473408] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 52486667] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 52511104] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52526409] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 52543766] ECW: w=0xbe944da0 func=0xbe45d104 '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 52557831] ECW: w=0xbe946348 func=0xbe452440 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 52574322] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 52588302] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 52604223] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52624936] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 52638796] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52654940] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52674444] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 52685526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52698160] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 52716955] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52737925] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 52751573] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 52770984] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52792335] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 52806176] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 52828579] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52849622] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 52865118] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 52880736] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 52899672] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 52911772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 52924127] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 52962451] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 52984171] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 53000846] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 53020462] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53042202] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 53057803] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53073929] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53092919] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 53104153] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53116544] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53137835] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53159090] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 53174052] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 53196669] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53212263] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53227364] ECW: w=0xbe944f80 func=0xbe45c4fc '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 53242287] ECW: w=0xbe93ec20 func=0xbe454570 '@' +[Hera] [HADES][INFO ] [KRELTSC: 53256880] ECW: w=0xbe93f850 func=0xbe445858 '-' +[Hera] [HADES][INFO ] [KRELTSC: 53271630] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 53287940] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 53301985] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 53317200] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53338220] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 53357977] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53374521] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 53394946] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 53411444] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 53427515] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53446220] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 53457303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53471944] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 53490678] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53511372] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 53524708] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 53541254] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53561635] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 53575124] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 53590196] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53610749] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 53623993] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53642256] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53663240] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 53677940] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53698170] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53721172] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 53737345] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53756883] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53779672] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 53794831] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 53810107] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53834866] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 53851884] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 53869182] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 53889053] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 53901137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 53915016] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 53935952] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 53958463] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 53975830] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 53992498] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54015261] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 54032663] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54054745] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54077445] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54093657] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 54114049] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54136550] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 54152918] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54169815] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54189432] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 54202234] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54216111] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54238099] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54261257] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 54279113] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 54336658] 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,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 54381582] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54404328] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 54421256] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 54444398] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54467989] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 54482462] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 54502465] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54523809] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 54539203] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54555277] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 54573607] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54585343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 54598056] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54615900] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54637502] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 54652342] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54668867] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54689242] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 54703688] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54720774] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54741012] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 54755670] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54774474] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54795085] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 54809954] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54825755] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54847526] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 54861780] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 54882627] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54904258] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 54917996] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 54933190] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 54956534] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 54973224] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 54989427] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55007420] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55019033] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55032599] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55051782] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55072898] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55086043] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 55103392] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55124188] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 55137300] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 55153893] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55175144] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 55188222] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 55205030] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55226451] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 55240566] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 55256664] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55278632] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 55292827] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 55309754] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55330541] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 55345582] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55362586] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55383875] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 55398911] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 55415936] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55436933] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 55451505] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 55471219] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55492010] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 55505264] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 55521061] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55544727] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 55560099] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55576408] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55594728] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 55608760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55622325] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55638039] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55656475] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 55667869] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55680219] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 55696055] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 55714270] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55726566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 55738919] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 55767181] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55788606] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 55802394] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 55819299] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55841358] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 55855399] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 55875643] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55896602] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 55910193] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 55935991] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 55957118] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 55971540] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 55986903] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56007933] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56022763] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56041526] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56057206] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56080764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56097269] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 56111798] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56124548] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56147485] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56163774] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56179648] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56197618] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 56209369] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56222675] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 56248675] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56269931] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 56286358] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 56307412] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56328255] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 56343620] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 56365809] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56386742] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 56401465] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56423481] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56444441] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 56459228] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 56474357] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56487212] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56510097] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56526064] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56542420] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56560365] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56572043] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56584424] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56610223] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56631684] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 56646477] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56662774] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56685986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56701466] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 56716476] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56739553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 56754756] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56771431] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 56789708] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 56801045] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 56813375] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 56837001] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56858352] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 56871642] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56891916] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56913633] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 56927561] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 56945766] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56967110] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 56981553] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 56997303] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57015163] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57026500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57039546] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57074411] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57096274] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 57111125] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57127110] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57148123] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57164110] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57180138] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57201073] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57217191] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57232703] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57253585] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57268663] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57284674] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57305565] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57320918] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57336695] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57358467] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 57373347] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57392251] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57413747] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 57429150] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57448797] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57471055] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 57485359] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57500730] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57521653] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57538028] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57553807] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57574733] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 57590256] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57608806] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57629706] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 57644011] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 57665692] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57686546] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 57700327] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 57715398] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57738508] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 57753837] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 57772542] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57793947] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 57809437] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 57825484] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 57843808] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 57856335] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 57868689] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 57888794] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57911866] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 57925430] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 57944505] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 57966885] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 57980209] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 57998892] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58020883] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 58034713] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 58053445] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58075447] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 58088965] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 58115475] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58137450] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 58151492] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58168993] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58187118] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 58199876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58212341] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 58238483] 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,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 58280193] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58302434] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 58316419] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 58342801] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58365097] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 58380746] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 58403428] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58426323] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 58440352] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 58468626] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58490861] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 58505330] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58523463] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 58543864] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 58560222] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 58577101] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58599852] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58611500] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58623946] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 58667770] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58688951] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 58704097] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58720131] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58743414] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 58757602] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58776109] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58799985] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 58814978] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58829618] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58853108] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 58867456] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 58882408] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 58906330] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 58921874] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 58938559] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 58957140] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 58969224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 58981646] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 59010872] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59033842] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 59049312] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59064988] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59088363] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 59102936] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59122062] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59143492] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 59158733] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 59174291] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59197796] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 59213262] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59230039] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59248662] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59260423] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59273273] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59299299] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59320880] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 59336013] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59355242] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59376495] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 59392081] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 59411069] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59434338] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 59449897] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59466774] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59485116] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59497678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59509967] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59538503] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59561163] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59575852] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59598576] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59620815] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59635411] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59653382] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59676137] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59691628] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59708755] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59727609] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59740428] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59752840] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59775590] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59798993] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 59814410] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59833689] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59856449] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 59871921] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 59893171] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59916354] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 59931225] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 59948395] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 59967340] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 59978827] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 59991122] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60006726] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60029498] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 60045780] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60066521] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60087711] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 60103028] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 60120719] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60141741] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 60157710] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60173545] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60191829] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60203092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60216639] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60236866] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60257916] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60272719] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60288704] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60311736] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60325902] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60342114] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60365081] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60380126] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 60394714] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60418397] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60433565] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60449213] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60468471] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60479768] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 60492048] 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: 60747287] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60768429] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 60783748] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60798720] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60821701] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 60836092] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 60851637] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60874641] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 60889802] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 60905544] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 60928446] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 60943809] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 60959614] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 60978906] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 60990104] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61002468] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 61019433] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61041055] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 61055663] 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: 61301944] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61322646] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 61337465] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 61355002] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61375564] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 61390511] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 61407243] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 61426855] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 61438522] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 61450844] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61479564] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61500781] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 61517056] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61534316] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61555151] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 61570769] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61588177] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61609690] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 61625048] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61641344] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61662783] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 61678270] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61693449] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61716870] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 61732384] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61746704] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61769426] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 61784972] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61799350] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61822076] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 61837749] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61854947] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61878347] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 61898335] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61926399] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 61950372] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 61968948] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 61987297] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62010274] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 62026591] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 62044922] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62067895] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 62084811] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62099329] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62122710] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 62139529] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62157073] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62178051] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 62192786] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62211406] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62233059] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 62247759] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62263256] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62286587] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 62301808] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62316915] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62341501] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 62358306] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 62374564] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62397420] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 62413636] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62431707] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 62452255] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 62470366] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 62488697] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 62500143] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62512465] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62531808] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62552606] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 62565876] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 62588336] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62610292] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 62630519] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 62651789] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62673262] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 62686315] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62707747] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62729177] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62742464] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 62761591] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62783125] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 62796684] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 62814443] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 62826037] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 62838345] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 62859897] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62880727] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 62893919] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 62914957] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62935953] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 62949033] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 62970562] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62991607] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 63004941] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 63025824] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63047873] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 63061421] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63085768] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63107690] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 63122411] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 63137424] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63161225] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63176433] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63192347] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 63203176] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63215851] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 63235446] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63255702] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 63269104] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 63290101] 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,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 63332758] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63354240] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 63367956] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63386896] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63408365] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 63421728] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 63444180] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63464988] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 63479275] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 63502859] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63523298] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 63538354] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 63564074] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63584503] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 63599587] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 63613858] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63636475] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 63652433] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 63668020] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 63679167] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 63691800] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 63710948] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63732298] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 63746525] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63764872] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63785896] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 63799877] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63819604] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63840497] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 63854868] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 63874434] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63894883] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 63909160] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 63928499] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 63949140] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 63963450] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 63988032] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64008590] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 64023001] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 64038112] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64060772] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64076065] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64092250] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64103279] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64115601] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 64139443] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64160569] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 64174641] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 64195691] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64216909] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 64231851] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 64256008] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64276513] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 64292368] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 64317244] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64337975] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 64353745] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 64368416] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64391032] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64406632] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 64419896] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64442393] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 64457635] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64473868] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 64485038] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64497359] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64514562] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64535657] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 64548939] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64568164] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64588802] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 64602321] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64620952] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64641601] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 64655306] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 64673973] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64694659] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 64709079] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64725157] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 64736320] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64748630] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 64772253] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64793676] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 64808283] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64827885] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64848917] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 64864401] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 64890397] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 64914371] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 64928324] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 64943952] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 64955117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 64967827] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 64995897] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65015564] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 65029914] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 65044795] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65067465] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 65081032] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 65096083] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65118746] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 65133904] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65149464] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 65162334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65174773] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65195159] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65216916] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 65230222] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65250531] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65271729] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 65286119] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65302659] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 65315246] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65327655] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65360600] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65383762] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 65398588] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 65438928] 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,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65482304] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65504422] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 65519018] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 65545846] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65567952] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 65584135] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 65610923] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65632765] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 65647073] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65664758] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 65676994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65689269] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65713341] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65735515] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 65749171] 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: 65776816] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65801599] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 65815824] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 65833937] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 65856045] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 65875057] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 65894663] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 65917301] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 65929058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 65941420] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 65978097] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 65999415] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 66013922] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 66031014] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66054280] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 66068904] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 66095670] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66117117] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 66134103] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 66154609] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66176453] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 66194005] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66211169] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66233445] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66245138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66257651] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 66310687] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66336609] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 66354315] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 66380323] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66405058] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 66420192] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 66438053] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66461362] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 66477620] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66493744] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66514941] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66527555] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66540263] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 66574401] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 66595288] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 66613728] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66635466] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 66650408] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 66674593] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66696551] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 66712178] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 66729694] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 66750932] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66762237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 66774536] Running FIND.existing: FIND DUP . CR +[Hera] 3197362400 +[Hera] [HADES][TEST ] [KRELTSC: 66800012] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66821060] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 66835545] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3197528464 +[Hera] [HADES][TEST ] [KRELTSC: 66859608] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66880705] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 66894930] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 66915732] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66936640] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 66949796] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 66963666] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66987305] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 67001779] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67017619] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67039349] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67052349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67064625] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67083758] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67106506] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 67121852] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 67141026] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67163762] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 67177737] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67194491] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67216364] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67228059] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67240407] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 67259598] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67281464] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 67296595] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 67313196] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67339963] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 67358230] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67376453] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67397730] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 67410576] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67422955] Running LATEST.basic: LATEST @ . CR +[Hera] 3197403024 +[Hera] [HADES][TEST ] [KRELTSC: 67445078] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67467205] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 67481714] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67506827] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67528537] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 67542951] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3197423768 +[Hera] [HADES][TEST ] [KRELTSC: 67571082] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67592984] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 67608149] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67624371] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67645794] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 67658125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67670428] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3197529544 +[Hera] [HADES][TEST ] [KRELTSC: 67706658] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67728668] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 67744131] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3197529784 +[Hera] [HADES][TEST ] [KRELTSC: 67776043] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67798087] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 67812553] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 67830417] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 67845130] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67868482] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 67883580] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 67900242] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 67922112] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 67933853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 67946266] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 67968058] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 67989707] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 68003077] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 68020096] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68044639] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 68059351] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68076002] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 68099814] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 68116783] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 68134540] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68155112] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 68167548] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68180009] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68242543] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68265178] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 68280372] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3197530456 +[Hera] [HADES][TEST ] [KRELTSC: 68339897] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68362653] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 68377385] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68445760] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68468749] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 68485371] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 68552072] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 68567825] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 68585377] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68607732] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68624186] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68679343] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68702169] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 68718546] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 68743761] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 68757760] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68782642] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 68797160] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 68814321] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 68827124] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68851897] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 68866869] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 68884330] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 68904762] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 68916384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 68928792] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 68962991] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 68985319] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69000088] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 69021945] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 69038312] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 69056326] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69077329] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69092917] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69134127] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69156044] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 69170555] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69188399] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69207576] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69220999] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69233548] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69268557] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69291527] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 69306949] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 69351408] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69374275] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 69388699] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 69438538] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69461514] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 69479161] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69496178] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69515457] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 69527617] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69540117] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 69561989] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69583414] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 69598962] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 69616507] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69637887] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 69656608] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3197408096 +[Hera] [HADES][TEST ] [KRELTSC: 69693456] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69715167] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 69729824] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 69746082] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 69765287] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 69777489] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 69789982] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3197533360 +[Hera] [HADES][TEST ] [KRELTSC: 69812277] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69833675] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 69848935] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3197533848 +[Hera] [HADES][TEST ] [KRELTSC: 69898790] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69920722] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 69934741] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 69952268] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 69974247] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 69992525] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70008742] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70028208] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 70039667] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70052213] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70089145] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70110980] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 70125704] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70179910] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70200918] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 70216035] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 70257337] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70280052] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 70294527] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70311511] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 70332276] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 70349284] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 70365018] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 70386494] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70406174] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70417609] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70430253] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 70452498] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70475943] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 70491129] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70507535] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70526253] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70538219] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70550647] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 70571112] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [35m[HADES][TEST ] [KRELTSC: 70592786] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 70609610] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70640297] 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,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 70680939] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70702097] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 70716188] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 70741611] ECW: w=0xbe94a270 func=0xbe45faa4 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 70758233] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70779877] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 70801888] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 70817946] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 70836609] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 70848735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 70861432] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 70894492] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70916340] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 70937036] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 70954975] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 70976723] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 70990049] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 71005242] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71029952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 71045357] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71061366] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71079767] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 71091266] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71103590] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71119338] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71137847] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 71149162] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71162396] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71178086] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 71196542] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 71207843] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71220739] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71237311] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 71257725] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 71274336] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 71291642] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71311296] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 71323898] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71336268] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71357043] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71372922] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71392282] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71414087] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 71429053] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 71443755] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71466899] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 71482440] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 71500120] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 71516572] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71539384] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 71555417] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71571463] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71593736] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 71604971] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71617820] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 71633553] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71657275] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 71673049] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 71694718] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 71710245] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71728376] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71749035] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 71763611] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 71780869] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 71799974] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 71811982] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 71824397] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 71858942] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71880570] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 71894847] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 71916114] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71937898] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 71951545] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 71974030] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71995519] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 72009750] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 72025983] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72050271] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72065569] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72082053] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72101538] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 72113735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72126067] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72155741] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72177213] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 72191425] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 72211399] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72233462] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 72247862] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 72273127] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72296696] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 72310453] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72326992] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72346964] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72359160] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72371489] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 72389654] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72411949] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 72425730] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72448432] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72470872] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 72484329] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 72498831] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72521965] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 72537396] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72553639] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72572718] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 72584257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72597441] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 72638382] ECW: w=0xbe94aae8 func=0xbe44aaf4 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 72657516] ECW: w=0xbe947630 func=0xbe44d968 ',' +[Hera] [HADES][INFO ] [KRELTSC: 72672505] ECW: w=0xbe94b648 func=0xbe44b674 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 72698813] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 72736350] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72757821] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 72772457] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 72802860] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72824320] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 72838913] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 72854533] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 72866619] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 72890048] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 72906933] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 72923056] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 72942380] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 72953302] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 72966227] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 72992127] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73010150] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73031631] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 73045986] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 73058557] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73078985] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 73098322] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73114518] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73133511] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 73144349] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73157513] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 73174459] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73194901] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 73209008] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 73229709] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73245016] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 73262626] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73283969] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 73298282] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73313731] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73332990] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73345347] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73357666] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 73398597] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73415245] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 73431565] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73445589] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73461497] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73485651] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 73499128] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 73516571] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 73533062] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73556154] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 73573588] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73590166] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73610996] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 73622085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73634478] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 73662645] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 73678172] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 73694548] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 73708670] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 73724737] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73745674] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 73759075] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 73774629] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 73790296] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73812894] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 73830218] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 73848646] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 73864082] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 73889897] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 73907971] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73925424] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 73946388] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 73959237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 73973260] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 74017281] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74041662] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 74056226] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 74074077] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 74090044] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74115813] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74132512] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74150554] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 74170483] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 74181612] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74193856] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 74222987] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74238786] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74261042] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74282325] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 74296167] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 74318158] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74333309] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74351435] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74372182] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 74385463] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 74405084] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 74419708] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74442470] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 74457863] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 74474614] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 74495072] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 74511545] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 74528763] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74552160] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 74563409] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 74576045] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74629405] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74649941] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74666959] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74685855] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 74704586] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74726134] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 74740850] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74765758] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74783696] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74798912] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 74816746] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 74837374] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 74852532] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 74879565] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74895807] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74912761] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 74928810] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74946861] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 74964311] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 74984874] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75005804] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75020085] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75058400] 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,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 75099725] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75116049] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75130976] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75148426] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75170022] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75184743] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75201459] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75212939] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75236033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75251550] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75267964] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 75279851] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75292233] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75319600] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75335962] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75351703] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75368297] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75385964] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75407624] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 75422170] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75444639] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75461303] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75477378] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 75495375] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75516025] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 75531278] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75558260] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75574404] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75590739] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75605621] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75621500] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75637121] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 75654966] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75675591] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 75689797] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 75712100] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 75729035] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 75744066] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 75761751] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75782822] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75797539] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 75811171] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75822308] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75845182] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 75860588] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 75879208] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 75898230] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 75910021] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75922459] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 75938955] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 75950800] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 75974316] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 75988805] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76010246] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76022082] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76045752] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76061621] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76077671] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76089132] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76101968] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 76117492] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76129046] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76152338] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76166978] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76187080] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 76198307] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76221557] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 76236491] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76252329] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76271098] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76282833] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76295176] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76311310] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76323183] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76346567] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76361162] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76380397] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76392020] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76404397] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76427430] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 76442388] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76458417] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 76470408] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76482820] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 76498286] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 76509748] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76533046] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 76547516] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 76566063] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 76576822] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 76587801] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76611130] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 76625979] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 76641856] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 76661097] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 76672659] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 76685314] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 76721298] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76737855] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76753004] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76768468] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76784217] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 76798902] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76815092] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76829831] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76845798] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76861083] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 76875884] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76891964] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76908096] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 76923712] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 76939546] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 76954192] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 76971514] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 76986323] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77001481] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77016415] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77031433] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77047348] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77062356] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77077338] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77092852] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 77107503] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77123396] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77141884] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77163403] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 77177860] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77218656] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77234334] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77249567] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77264540] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77280349] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77296314] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77311268] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77327006] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77342756] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77357736] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77372580] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77388457] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77403676] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77419393] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77434290] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77449181] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77464245] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77481000] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77495969] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77511629] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77526414] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77541918] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77556519] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77572519] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77587190] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77605550] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77620566] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77635487] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77650092] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77667585] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77682812] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77698467] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 77713312] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77728853] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 77743464] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 77759629] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 77779636] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77800854] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 77816747] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 77833487] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 77846267] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 77869928] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 77886253] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 77902822] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 77914327] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 77926640] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 77955728] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 77971838] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 77986623] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78001533] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78016364] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78031411] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78047364] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78062153] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78077060] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78092466] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78107028] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78122863] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78137573] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78152768] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78168370] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78183000] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78199073] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78213774] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78229133] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78243978] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78258473] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78274205] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78289244] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78304089] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78318965] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 78333548] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78349908] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78367515] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 78388973] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 78404233] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 78430755] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78445994] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78460923] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78476807] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78491403] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78507172] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78521802] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78537964] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78552868] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78567985] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78582544] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78598907] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78613646] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78629309] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78644187] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78659396] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78673948] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78690039] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78704756] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78720799] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78735703] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78750609] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78779713] 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,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 78822299] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78838401] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78854477] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78870288] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78885235] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78900221] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 78915572] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78932238] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 78947062] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 78962866] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 78978391] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 78993459] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 79008149] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79024159] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 79043345] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79064794] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 79079268] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 79093171] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79104797] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79127798] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 79143722] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79160142] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 79179026] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79190861] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79203427] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79232438] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79250297] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79265590] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79281372] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79296300] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79312241] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79327205] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79342383] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79357350] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79372318] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79388341] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79403792] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79418587] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79433502] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79448500] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79464378] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79479721] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79494487] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79509396] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79524173] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79542838] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79557805] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79572773] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79587683] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79602925] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79618778] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 79636990] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79658549] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 79672125] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 79695602] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79717342] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 79731126] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 79747363] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 79759569] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79783068] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 79798270] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 79814418] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 79825954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 79838326] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 79866133] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79881598] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79896400] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79911811] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 79926663] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 79942667] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79957577] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 79972910] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 79987942] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80002750] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80018722] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80034082] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80048827] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80063733] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80078450] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80094712] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80109622] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80124385] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80139267] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80154497] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80170428] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80185698] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 80200472] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80216043] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 80231379] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80248245] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 80266973] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80289405] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 80302935] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 80325387] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80347243] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 80361049] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 80374934] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 80386612] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 80410644] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 80425653] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 80441892] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 80460660] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 80472707] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 80485024] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 80513612] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80529369] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80544231] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80558741] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80574790] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80589756] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80606140] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80620979] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80636071] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80650593] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80667092] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80681773] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80697620] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80712414] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80728062] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80742614] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80758420] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80773072] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80789544] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80804335] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80819087] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80833537] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80853430] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80868107] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80883674] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80898480] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 80914295] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 80929616] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80945640] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 80960275] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 80976525] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 80991395] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81006309] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81020902] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81037169] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81055652] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81076988] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81090656] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81119741] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81134864] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81149659] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81166173] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 81183524] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81204636] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 81220519] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 81236944] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 81251655] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81276855] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 81293752] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 81309932] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 81321720] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 81334213] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81367015] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81382610] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81397635] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81413221] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81429093] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81443830] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81459559] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81475028] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81489888] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81504470] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81520369] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81535487] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81551119] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81565922] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81580764] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81596215] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81612013] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81627442] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81643181] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81658562] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81673490] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81688034] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81703877] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81718962] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81734631] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81749477] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81764302] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81779793] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81795737] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 81810468] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81826199] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81841652] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 81856568] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 81871088] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 81886876] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 81904949] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 81926077] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 81939412] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 81966795] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 81982280] ECW: w=0xbe940de0 func=0xbe4530fc '0<' +[Hera] [HADES][INFO ] [KRELTSC: 81997087] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82013205] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 82031144] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82052373] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 82067931] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 82081759] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82093775] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82116742] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 82132574] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82148883] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 82168044] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82179696] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82192279] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82221677] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82237235] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82252297] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82267113] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82283732] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82298569] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82314978] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82330118] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82357997] 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,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 82397653] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82413354] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82429350] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82444363] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82460146] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82476010] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82490864] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82505495] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82521386] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82536578] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82552246] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82567082] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82581912] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82596773] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82612603] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82627349] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82643236] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82658903] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82673904] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82688563] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82704739] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 82720066] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82735898] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 82750913] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 82765913] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 82780973] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 82796968] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 82815318] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82837063] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 82851836] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 82868728] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 82880826] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82904784] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 82920106] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 82936547] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 82948564] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 82961068] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 82991942] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83007522] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83023069] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83038160] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83054126] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83068939] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83084692] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83100677] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83115628] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83130247] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83146117] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83162992] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83178711] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83193609] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83208457] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83223798] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83239627] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83254314] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83269940] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83285320] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83300149] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83314656] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83330672] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83345698] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83361308] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83376104] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83390914] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83406361] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83422217] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 83436947] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83452626] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 83468281] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83483070] ECW: w=0xbe941290 func=0xbe453404 '<' +[Hera] [HADES][INFO ] [KRELTSC: 83497538] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 83513507] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 83532102] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83554018] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 83568237] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 83582479] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 83594680] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 83617683] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 83632674] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 83648796] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 83667900] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 83678911] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 83691753] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 83732342] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83748155] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 83763411] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 83788062] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83805192] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 83821628] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83841207] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83856499] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 83872617] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83887190] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83901796] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 83918143] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83932442] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83946947] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 83962882] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 83978155] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 83992678] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 84008838] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84024993] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84042606] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84063449] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 84078050] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 84104944] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84120609] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84135934] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84151053] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84166497] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 84182649] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84196923] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84211373] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 84227813] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84242090] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84256582] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 84272682] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84287742] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84302245] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 84319255] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84333841] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 84350409] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84371050] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 84385435] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 84406211] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 84427977] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 84442821] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 84469278] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84484702] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84499631] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84514798] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84530138] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84545029] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84560231] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84578878] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84594654] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84609347] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 84625321] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84639572] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84654484] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84669045] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84683600] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84699948] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84716006] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84731132] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84745747] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84760363] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84776393] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84791321] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84806802] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84821788] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 84836733] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 84852306] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84866964] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84881644] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84896481] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 84913483] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 84927826] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 84942366] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 84956866] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 84972013] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 84988020] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85002318] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85017136] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85032489] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85047129] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85063140] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85077768] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85093651] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85109184] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85124128] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85139219] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85154345] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85169103] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85183742] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85199776] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85214975] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85229724] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85244284] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85258868] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85274812] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85289544] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 85304132] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85318703] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 85333334] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85349893] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85364227] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85379574] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85396500] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85417626] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 85432027] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 85447644] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 85458735] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 85473522] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 85500367] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85518093] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85535820] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85551174] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85565733] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 85581960] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85596673] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85611972] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 85628011] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85642330] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85657382] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 85673320] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85687631] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85702380] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 85718704] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85732998] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85747517] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 85763506] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85778179] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 85795266] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 85815951] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 85830007] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 85855371] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85883005] 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,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 85922927] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 85937945] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 85953264] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 85968265] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 85984387] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 85998732] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86013512] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 86030176] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86044486] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86059034] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 86075137] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86089871] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86105188] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 86121397] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86135775] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 86151800] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86172864] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 86187280] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 86206984] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86228186] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 86242987] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 86268906] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86284527] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86299443] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86314534] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86329405] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86344641] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86359710] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86374265] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86388953] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86404583] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 86421181] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86435556] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86450121] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86465119] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86479729] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86496321] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86510808] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86525373] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86540774] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86555304] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86571224] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86585739] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86601658] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86616557] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86631411] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86646497] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86661819] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86676911] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86691413] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 86707309] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86722400] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86736880] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86751309] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86765782] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86782417] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86796699] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86811213] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86825699] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86840713] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 86856663] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86870952] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 86886239] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86901367] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 86917007] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 86932114] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 86946670] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 86961261] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 86976528] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 86992441] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87006663] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87021116] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87036345] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87050804] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87066665] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87080859] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87095711] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87110213] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87124737] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87140642] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87155707] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87175372] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87191946] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87212867] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 87228146] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 87243721] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 87262413] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 87273796] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 87286993] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 87323587] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87339130] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87354723] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87376681] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87391718] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87408765] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87423105] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87437646] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87453821] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87468934] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87483543] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 87499489] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87513735] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87529035] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 87544962] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87561104] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87577358] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 87594610] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87609046] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 87625751] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87646533] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 87661360] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 87684187] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 87705271] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 87720128] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 87747488] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87762837] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87778488] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87793774] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 87808611] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87823144] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 87838330] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87853227] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87867745] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87882352] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 87899328] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87914170] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 87928697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 87943215] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 87957956] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 87974352] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 87988623] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88003137] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88017619] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88032484] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88048418] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88062691] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88078214] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88094103] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88108537] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88123598] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88137971] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88152831] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88167352] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88183238] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88197481] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88211967] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88226743] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88241202] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88257051] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88271490] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88287109] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88301882] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88316354] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88331478] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 88346250] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88360732] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 88375228] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88391098] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88405692] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88420927] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88437068] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88458019] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 88472743] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 88488645] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 88499894] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 88512293] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 88538485] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88553685] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88568914] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88584077] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88599139] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 88615025] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88629666] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88644156] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 88660430] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88674676] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88689107] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 88704925] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88719463] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88733905] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 88749767] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88763988] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 88778975] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 88794821] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 88809075] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 88824882] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88845873] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 88859649] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 88879660] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 88900742] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 88915364] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 88941151] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88956267] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 88972244] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 88988934] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89003803] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89018336] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89046501] 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,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 89086054] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89101029] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89115501] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89130114] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89146328] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89161218] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89175714] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89190162] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89204629] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89220913] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89235081] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89249507] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89264562] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89279678] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89295487] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89309689] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89324905] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89340012] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89354467] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89369525] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89383974] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89398400] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89413197] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89429051] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89443237] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89457878] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89474337] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89488813] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 89504634] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89518823] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89535658] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89551014] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89565678] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89581223] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 89596646] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89611212] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 89625794] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 89641942] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89657073] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89672500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 89689347] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 89710295] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 89725686] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 89741660] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 89760662] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 89772146] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 89785520] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 89813682] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89828832] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 89844434] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 89859541] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89874085] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 89890055] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89905211] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89919720] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 89935683] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89950537] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 89965859] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 89981956] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 89996194] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90010651] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90026756] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90041975] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90056588] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90072575] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90086903] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90103432] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90124376] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 90138484] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 90154946] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 90166898] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90189916] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 90204683] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90221495] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90232829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90245577] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 90273426] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90290184] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90305553] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90320734] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90335478] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90351997] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90366236] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90381462] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 90397434] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90412617] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90427080] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90442922] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90457317] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90472537] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 90488402] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90502638] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90517113] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90533785] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90548059] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 90564352] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90585245] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 90601220] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 90614517] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 90626691] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 90649799] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 90665259] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 90681241] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 90700129] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 90711701] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 90724784] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 90766624] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90783720] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90799070] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 90814368] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90829121] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 90846109] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90860187] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90883399] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90898395] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 90915304] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90929134] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 90944674] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 90959434] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 90976236] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 90990083] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91005579] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91020344] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91037113] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91050977] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91066569] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91081169] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 91098188] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91112087] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91129415] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91145927] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91168074] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 91181734] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 91207632] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91223590] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91238648] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 91253856] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91268524] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 91285610] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91299444] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91316578] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91331239] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 91348743] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91362648] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91378205] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91392787] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 91409246] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91423087] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91438620] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91453169] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 91470114] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91483965] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91499487] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91514016] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 91530888] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91544763] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91560293] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91574844] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 91591534] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91605400] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91620796] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91635230] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 91651255] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91665729] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91681188] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91695648] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 91711762] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91726214] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91741697] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91756162] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 91772022] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91786524] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91802083] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91816641] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 91832718] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91847590] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91863112] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 91877596] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 91893405] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 91907847] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 91923355] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 91939495] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 91960803] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 91975082] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 92001583] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92017039] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92033414] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92048678] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92063311] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92079367] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92094148] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92109769] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92124371] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 92140416] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92154982] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92170525] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92185131] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92201075] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92215724] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92231642] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92246362] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 92262507] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 92276505] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92293061] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92309136] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92330411] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 92345827] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 92362486] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 92373957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 92386297] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 92413679] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92428977] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92443913] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92459094] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92474568] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 92490608] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92504513] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92520126] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92535776] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 92551880] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92565804] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92581462] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92597081] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 92613179] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92627088] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92642749] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92658287] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 92674408] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92689628] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92718706] 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,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 92765365] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92783084] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 92800801] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92815854] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 92832811] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 92852887] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 92876117] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 92891148] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 92920969] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92937452] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 92952350] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 92968402] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 92982958] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 92999031] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93012728] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93029115] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93043758] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 93059666] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93073504] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93089047] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93104433] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 93120355] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93134852] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93150658] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93166044] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 93181958] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93198951] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93219197] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93237086] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93253341] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93267213] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93284244] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93298761] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 93314697] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93328537] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93354595] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93369570] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 93385649] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93400054] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93418771] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93433310] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93449193] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93463816] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93485175] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93501835] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 93521075] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93540652] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93558134] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93572829] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 93589189] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93603850] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93619339] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93633880] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93649820] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93664143] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93679691] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 93696767] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 93719880] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 93735352] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 93769863] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93787239] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 93803291] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 93818407] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93833010] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 93851548] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93866976] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93883435] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93898084] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 93915256] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93929086] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 93944572] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 93959103] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 93975669] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 93989479] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94005841] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94021830] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 94038753] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 94052569] ECW: w=0xbe94bfb8 func=0xbe448374 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94068175] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 94086113] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94110346] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 94125810] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 94142106] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 94161498] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 94172462] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 94185977] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 94216635] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94234632] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94252518] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94268203] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94283602] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94299653] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94314072] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94328638] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 94345623] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94360040] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94374676] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 94390722] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94406162] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94420840] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94436788] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94451144] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94467046] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94482272] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94503691] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 94518128] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 94543366] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94558725] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94573744] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94589087] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94604747] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 94620843] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94635319] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94650468] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94666123] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94686741] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 94700592] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 94724138] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94739657] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94754608] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94769786] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94784989] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 94801133] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94815510] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 94830092] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 94846642] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 94861060] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 94876500] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 94891644] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 94913950] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 94927548] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 94951186] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94967099] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 94981984] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 94997021] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95011525] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95026375] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95042096] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95057976] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95072165] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95086621] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95102492] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95117031] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95132888] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95147124] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95162385] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95177210] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 95191697] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 95207590] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95222634] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95237635] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95252759] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95274091] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 95289197] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 95304593] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 95315377] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 95327751] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 95353376] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95368586] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95383513] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95400238] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95418737] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95436336] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95450769] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95466368] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 95482487] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95496872] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95511521] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 95532395] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95547016] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95561722] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95577839] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95593262] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95609111] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95624284] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95644725] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 95659888] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 95683470] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95698705] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95713629] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95729650] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95744192] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 95760094] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95774419] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 95790321] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 95805283] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 95825587] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 95838748] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 95860846] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95875986] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 95890862] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 95906967] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 95921602] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 95937735] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 95965339] 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,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 96006124] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96020967] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96037740] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96052071] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96067660] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96082754] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96104211] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 96117741] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 96141503] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96158040] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96173062] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96188245] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96203409] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96219313] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96234061] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96250018] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96264356] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96279695] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96294953] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96310390] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 96326485] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96341650] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 96356495] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96371435] ECW: w=0xbe93f940 func=0xbe445900 '*' +[Hera] [HADES][INFO ] [KRELTSC: 96386071] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 96405452] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96420554] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 96435718] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 96450877] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 96472187] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 96486178] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 96501579] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 96520293] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 96531908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 96544443] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 96573206] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96588705] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96604627] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96619817] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96635264] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96650155] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96666592] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96681256] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96697355] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96711804] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96727082] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96743044] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96757366] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96771873] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 96788526] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96802872] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96818182] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96833059] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 96848642] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 96863705] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96878172] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96894147] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96909390] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96924000] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96939966] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 96954733] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 96970788] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 96986802] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97001900] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97017276] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97033322] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97048547] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97069009] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 97083934] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 97112859] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97128347] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97143315] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97159516] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97174373] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97189179] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97204192] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97219445] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97234056] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97248684] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97264709] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97279798] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97294537] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97308989] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97323453] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97339349] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97354323] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97369696] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97384570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97399422] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97415504] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97429983] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97444421] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97458885] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 97475803] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97490088] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97504623] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 97519122] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 97534372] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 97550310] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97564560] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97579864] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 97595608] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 97610695] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 97631054] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 97645424] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 97661769] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 97672610] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 97685608] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 97713158] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97729044] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97743920] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97758911] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97773783] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97789496] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 97804564] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97819124] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97835074] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97850371] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97864924] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97880841] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97895139] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 97910338] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 97926282] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97940598] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 97955937] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97971598] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 97986550] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98001558] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98016056] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98032844] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98047169] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98061694] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98077598] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98092515] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98107187] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98124287] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98138643] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98154980] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98170236] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98185317] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98205746] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 98221399] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 98248251] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98263743] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98279658] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98294726] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98309559] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98324404] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98339372] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98354853] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98370352] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98384964] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 98400971] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98415971] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98430492] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98445011] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98459545] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98476146] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98490421] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98505731] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98520562] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98536263] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 98551277] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98565811] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98580311] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98595775] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 98613162] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98628006] ECW: w=0xbe94ceb8 func=0xbe4496d8 'J' +[Hera] [HADES][INFO ] [KRELTSC: 98642546] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 98657747] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 98672588] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 98688657] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98702986] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 98719649] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 98734804] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 98750040] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98770582] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 98785759] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 98801424] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 98820333] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 98831776] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 98844691] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 98870432] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 98885660] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 98903727] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 98924876] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 98938035] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 98963184] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 98979184] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 98994170] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99010199] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 99028290] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99050481] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 99064457] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99104303] 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,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 99146776] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99162805] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99177686] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99194132] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 99209556] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 99229411] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99250274] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 99263535] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 99286111] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99301596] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99316452] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99334268] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99356305] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99370004] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99386024] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 99397508] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99410803] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 99433659] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99448778] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 99466508] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99487575] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 99500702] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99525376] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99540868] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99555541] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99571293] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 99588558] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99610208] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 99623316] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 99648399] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 99664156] ECW: w=0xbe940ed0 func=0xbe4531b0 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 99678910] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 99694770] ECW: w=0xbe940570 func=0xbe446254 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 99710122] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 99728107] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99749102] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 99762259] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 99784932] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99804181] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99819201] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99837182] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 99858798] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 99872521] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 99888549] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 99908004] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 99919583] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 99932004] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 99974411] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 99990079] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100004950] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100019979] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100036712] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100051614] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100066551] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100081310] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100097841] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100112738] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100128868] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100144602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100162583] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100178352] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100194361] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100209230] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100225435] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100240315] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100255273] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100269941] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100287620] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100303663] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100319068] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100333570] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100349381] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100364015] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100380515] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100400677] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100417188] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 100436178] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100457493] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 100472652] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100501969] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100517397] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100533244] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100548457] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100563710] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 100579360] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100596287] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 100614601] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 100635874] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 100649311] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 100679605] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100695229] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100710364] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100725874] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 100741417] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100756241] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100771327] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100786532] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100802711] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100817727] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100833359] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100848493] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100863817] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100878572] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100894589] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 100910366] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 100926026] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 100940603] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 100955506] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 100971251] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 100987267] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101002965] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101018805] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 101037188] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101058408] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 101072005] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 101088322] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 101100386] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 101112918] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 101144155] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101160069] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101175356] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101190410] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101206469] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101221602] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101236823] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101251502] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101267445] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101282822] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101298321] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101312983] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101327957] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101343598] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101359757] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101374518] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101389915] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101404950] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101420122] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101434745] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101450682] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 101466214] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 101482679] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101497316] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101512261] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101526858] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101543822] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101559486] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101575321] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 101594210] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101615573] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 101629112] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101655698] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101671525] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101686552] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101701565] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101717621] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 101733419] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 101749099] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 101766572] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 101788444] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 101801677] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 101838231] 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,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 101883624] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101899530] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101915355] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101930353] ECW: w=0xbe94bce8 func=0xbe447e68 '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 101945706] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 101960370] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 101976051] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 101990731] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102006728] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102021591] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102037768] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102052617] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102067552] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102082230] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102099213] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 102114280] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102129729] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102144335] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102159665] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102174253] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102190164] ECW: w=0xbe94c0a8 func=0xbe44857c '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 102205852] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102222416] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 102241360] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102262786] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 102276803] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 102293531] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 102312469] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 102324795] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 102337334] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 102372944] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102388355] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102404177] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102419712] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102434379] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102449364] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102464020] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102480814] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102496331] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102510933] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102525872] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102541136] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102557352] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102572865] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102588267] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102603636] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102618600] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102634757] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 102655931] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102671322] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 102690044] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 102711475] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 102725897] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 102757413] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102772814] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102789027] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 102804867] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102819640] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102834650] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102851658] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102870717] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102889218] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102905191] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102920709] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 102935486] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 102951509] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 102967997] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 102982712] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 102998521] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103013262] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103029707] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103045441] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103060114] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103075215] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103090344] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103106388] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103121897] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103136620] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103151695] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103167057] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103182957] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103198460] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103213420] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 103233294] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103254785] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 103268511] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 103286369] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 103298441] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 103310976] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 103347476] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103363377] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103378419] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103393713] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103408913] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103424095] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103438717] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103454612] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103470435] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103485032] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103499961] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103514579] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103530839] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103546234] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103560819] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103575714] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103590677] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103606622] ECW: w=0xbe94cfa8 func=0xbe449754 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 103622270] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103637202] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 103655827] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 103677046] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 103690451] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 103720065] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103735589] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103750969] ECW: w=0xbe94bdd8 func=0xbe44806c '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 103766488] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103781921] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103797728] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103812418] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103828364] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103844655] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103859270] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103874202] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103889468] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103910110] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 103929320] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 103944865] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 103959996] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 103975613] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 103992635] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104008096] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104022804] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104038521] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104053139] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104069040] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104084477] ECW: w=0xbe94cdc8 func=0xbe44965c 'I' +[Hera] [HADES][INFO ] [KRELTSC: 104099669] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104114909] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104129590] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104145533] ECW: w=0xbe94bec8 func=0xbe4481f8 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 104161865] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104176792] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 104196311] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104218389] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 104232272] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 104248762] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 104267612] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 104280006] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 104292669] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 104337351] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104353407] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104368389] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104384004] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104399196] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104414538] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104430417] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104446109] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104461940] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104477979] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104493268] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104507929] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104523883] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104540279] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 104555078] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104570053] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104584982] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 104600447] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104616857] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 104634865] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 104656946] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 104670352] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 104698404] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 104713653] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104729256] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104756793] 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,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 104797477] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104812519] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104828539] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104844947] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104859854] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104875415] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104890233] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104906811] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104922508] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 104937463] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 104952355] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 104968056] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 104987476] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105005941] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105021641] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105037755] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105052728] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105068766] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105084614] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105100008] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105115294] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105130242] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105146233] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105162889] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105177951] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105192969] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105207805] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105224266] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105240085] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105256469] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105271538] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105287163] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105303161] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105319532] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105334681] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105350313] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105365479] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105382248] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105398054] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105413490] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105428746] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105443574] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105460161] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105478765] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 105493774] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105508880] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 105523856] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105540360] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 105559707] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105581149] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 105595923] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 105612105] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 105624362] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 105636897] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 105669077] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105684536] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105699520] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105714939] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105730210] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105745186] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105761167] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105777240] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105792253] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105807527] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105822545] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105837255] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105854198] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105870083] ECW: w=0xbe93fee0 func=0xbe445e54 '1+' +[Hera] [HADES][INFO ] [KRELTSC: 105885006] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 105900046] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 105916108] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 105931133] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 105947152] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 105966114] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 105987741] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 106001290] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 106030181] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 106045693] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106060688] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106078065] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106094250] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106113919] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106129787] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106144673] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106160340] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106175862] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106194566] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106212431] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106229241] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106244266] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106259057] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106274989] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106291847] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106307010] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106322066] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106336982] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106353500] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106369388] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106384265] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106399311] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106414914] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106431683] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106449643] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106466021] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106481310] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106497628] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106513717] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106530426] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106545404] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106560498] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106575426] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106591986] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106607770] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106622670] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106637707] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106652950] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106668988] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106684847] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106699781] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106715294] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106730240] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106746260] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106762126] ECW: w=0xbe93ffd0 func=0xbe445ee0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 106778192] ECW: w=0xbe93e0e0 func=0xbe4597fc 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 106793317] ECW: w=0xbe940cf0 func=0xbe453048 '0=' +[Hera] [HADES][INFO ] [KRELTSC: 106808218] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 106824337] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 106843769] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 106865262] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 106879009] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 106895396] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 106914874] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 106926357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 106938924] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 107007583] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107023687] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107039572] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107054419] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107070528] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107085794] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107101687] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107117780] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 107134167] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107148189] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107164658] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107185943] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 107199497] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 107232926] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107248252] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107263483] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107278851] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107294868] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107309878] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107325042] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107340237] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107356267] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107371452] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107386840] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107403397] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 107419716] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107433822] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107448999] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107470463] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 107483946] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 107516809] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107532490] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107547731] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107562737] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107578813] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107594292] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107609515] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107624246] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107640265] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107656424] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 107671724] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107687234] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 107703589] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 107718096] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 107733377] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107754516] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 107768084] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 107832200] 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,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 107875254] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107890522] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 107906369] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 107921146] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107937247] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 107952532] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 107967964] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 107983830] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 108000387] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108014550] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108030203] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108051293] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 108064994] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108093616] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108109128] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108124666] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108139475] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108155988] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108171253] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108186402] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108202329] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 108219203] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108233847] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108249165] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108270332] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 108284426] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 108300513] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 108312106] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 108324663] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 108361219] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108376791] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108392033] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108407289] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108427763] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108443144] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108458198] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108474567] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 108490951] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108505083] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108520348] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108541988] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 108555491] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 108588773] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108604758] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108620114] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108634946] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108651081] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108666766] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108682419] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108697334] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108713545] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 108730328] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108745757] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108761739] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 108778921] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 108793345] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 108808600] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 108829637] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 108843918] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 108876757] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108892151] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108907949] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108922823] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 108939433] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 108954562] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 108972601] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 108987504] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109003867] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109019092] ECW: w=0xbe93e2c0 func=0xbe4599cc 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 109034862] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109050232] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 109066999] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109082469] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109098852] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109119906] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 109133521] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 109169943] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109185558] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109200828] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109216210] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109232298] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109247729] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109262773] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109279208] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 109295582] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109309683] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109324859] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109346226] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 109359801] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 109387941] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109403947] ECW: w=0xbe93e3b0 func=0xbe459a90 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 109419222] ECW: w=0xbe9410b0 func=0xbe453264 '=' +[Hera] [HADES][INFO ] [KRELTSC: 109434044] ECW: w=0xbe94bbf0 func=0xbe447d34 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109450133] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109465796] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109480931] ECW: w=0xbe94baf8 func=0xbe447c78 '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 109496900] ECW: w=0xbe943630 func=0xbe4508e4 '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 109513335] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 109527966] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 109543345] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109564671] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 109578562] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 109597144] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 109618092] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 109635367] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 109659248] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 109681015] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 109694682] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 109708657] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 109740844] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109757579] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109774088] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 109790776] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 109807501] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 109835387] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109859582] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 109877174] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 109903890] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 109927679] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 109944790] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 109976123] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 109992769] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110009399] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 110026383] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110043259] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110060059] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 110077978] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 110094992] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 110111549] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 110131095] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110155537] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 110173182] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 110192009] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 110207379] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110233802] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 110250583] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 110268092] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110283805] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110309883] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 110327066] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 110346448] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 110367501] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 110380794] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 110394438] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 110432048] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110453830] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 110469458] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 110500749] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110522401] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 110542434] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 111088408] 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,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 111130755] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111153164] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 111167980] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111191497] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 111205737] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111229971] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 111245102] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111261387] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111275355] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111299449] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111315107] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 111330511] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111344898] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 111368444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 111384161] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 111400801] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 111420688] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 111433778] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 111446380] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 97 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 179 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6980 + +[Hera] Total words: 439 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 112147607] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 112170679] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 112187718] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 112218581] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112234565] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112249722] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112264804] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112280471] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 112296072] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112311806] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 112326974] ECW: w=0xbe93f760 func=0xbe4455d8 '+' +[Hera] [HADES][INFO ] [KRELTSC: 112342586] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 112357732] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6997 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 113046575] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113069371] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 113085579] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 78 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6999 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113783521] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113805948] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 113820819] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 113839037] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 113859428] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 113872566] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 113885207] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 113919099] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113934886] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113950429] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 113966458] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 113981603] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 113996859] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114012598] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114028101] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114043330] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 114065586] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114088435] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 114105131] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114125914] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114148512] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 114164445] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 114189238] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114211784] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 114227732] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 114245216] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 114264484] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 114276839] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 114289683] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 114320585] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114335998] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114352072] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114367621] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114382705] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114397928] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114413786] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114428904] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114444096] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114459497] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114475215] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114490440] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 114506194] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 114521328] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 114536976] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 114603371] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114625611] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 114641610] 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: 114699183] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114721642] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 114737115] 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: 114775930] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114798307] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 114814620] 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: 114851745] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114873552] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 114888413] 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: 114925442] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 114947641] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 114962631] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 114986589] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115008892] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 115023955] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 115051444] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115074071] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 115090218] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 115107188] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115121482] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115145622] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 115161994] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115178919] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 115198574] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 115209876] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 115222996] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115250720] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115264616] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115289075] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 115304370] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115323308] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115336073] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115358165] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 115373367] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 115393756] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115407006] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115428046] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 115442608] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 115463784] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 115477493] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 115498257] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 115514288] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 115531056] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 115551829] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 115567805] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 115639145] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115655758] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 115683610] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 115711379] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115727489] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115742832] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115759297] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115774572] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115790258] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115806584] ECW: w=0xbe94b468 func=0xbe44b508 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 115822413] ECW: w=0xbe93dff0 func=0xbe459774 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 115837766] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 115863415] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 115884789] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 115906120] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 115933484] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 115953861] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 115971485] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 115990789] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 116003965] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116016935] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116035449] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 116047765] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116060354] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116077085] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 116090802] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116103400] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116120960] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 116133832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116146359] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116163985] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 116177003] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116189637] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116207378] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 116220380] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116232961] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116249948] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 116262384] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116274972] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116292734] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 116305764] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116318274] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116335820] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 116348935] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116361464] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116378495] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 116391312] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 116404325] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 116422132] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 116443348] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 116455748] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 116469569] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 116482347] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 116494770] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 116509627] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 116523124] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 116538737] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 116554095] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000be434950, 0x00000000be434954) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 117382656] blk: raw device LBN 2048..3071 (1024 blocks) +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] [HADES][INFO ] [KRELTSC: 117770533] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002 +[Hera] Init: Mama birth... +[Hera] [HADES][INFO ] [KRELTSC: 118017476] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 118097676] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 118139408] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 118244327] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 118305774] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 118321634] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118337652] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118353485] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118383838] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118398491] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118415049] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 118439200] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118453514] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 118475836] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118489968] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118505131] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118530681] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118544851] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118560104] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 118579892] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118595232] ECW: w=0xbe970620 func=0xbe4304ec '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 118610411] ECW: w=0xbe946618 func=0xbe452670 '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 118635280] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118663692] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 118704768] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 118721387] ECW: w=0xbe946070 func=0xbe452348 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 118739946] ECW: w=0xbe94d098 func=0xbe449800 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] Heartbeat running. +[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/logs/20260804-164537/riscv64/qemu-riscv64-20260804-164537.log b/logs/20260804-164537/riscv64/qemu-riscv64-20260804-164537.log new file mode 100644 index 0000000..324c62e --- /dev/null +++ b/logs/20260804-164537/riscv64/qemu-riscv64-20260804-164537.log @@ -0,0 +1,10413 @@ + +OpenSBI v1.8 + ____ _____ ____ _____ + / __ \ / ____| _ \_ _| + | | | |_ __ ___ _ __ | (___ | |_) || | + | | | | '_ \ / _ \ '_ \ \___ \| _ < | | + | |__| | |_) | __/ | | |____) | |_) || |_ + \____/| .__/ \___|_| |_|_____/|____/_____| + | | + |_| + +Platform Name : riscv-virtio,qemu +Platform Features : medeleg +Platform HART Count : 1 +Platform HART Protection : pmp +Platform IPI Device : aclint-mswi +Platform Timer Device : aclint-mtimer @ 10000000Hz +Platform Console Device : uart8250 +Platform HSM Device : --- +Platform PMU Device : --- +Platform Reboot Device : syscon-reboot +Platform Shutdown Device : syscon-poweroff +Platform Suspend Device : --- +Platform CPPC Device : --- +Firmware Base : 0x80000000 +Firmware Size : 321 KB +Firmware RW Offset : 0x40000 +Firmware RW Size : 65 KB +Firmware Heap Offset : 0x47000 +Firmware Heap Size : 37 KB (total), 0 KB (reserved), 12 KB (used), 23 KB (free) +Firmware Scratch Size : 4096 B (total), 1464 B (used), 2632 B (free) +Runtime SBI Version : 3.0 +Standard SBI Extensions : ipi,pmu,srst,sse,hsm,rfnc,fwft,time,base,legacy,dbcn,dbtr +Experimental SBI Extensions : none + +Domain0 Name : root +Domain0 Boot HART : 0 +Domain0 HARTs : 0* +Domain0 Region00 : 0x0000000080040000-0x000000008005ffff M: (F,R,W) S/U: () +Domain0 Region01 : 0x0000000080000000-0x000000008003ffff M: (F,R,X) S/U: () +Domain0 Region02 : 0x0000000000100000-0x0000000000100fff M: (I,R,W) S/U: (R,W) +Domain0 Region03 : 0x0000000010000000-0x0000000010000fff M: (I,R,W) S/U: (R,W) +Domain0 Region04 : 0x0000000002000000-0x000000000200ffff M: (I,R,W) S/U: () +Domain0 Region05 : 0x000000000c400000-0x000000000c5fffff M: (I,R,W) S/U: (R,W) +Domain0 Region06 : 0x000000000c000000-0x000000000c3fffff M: (I,R,W) S/U: (R,W) +Domain0 Region07 : 0x0000000000000000-0xffffffffffffffff M: () S/U: (R,W,X) +Domain0 Next Address : 0x0000000020000000 +Domain0 Next Arg1 : 0x00000000bfe00000 +Domain0 Next Mode : S-mode +Domain0 SysReset : yes +Domain0 SysSuspend : yes + +Boot HART ID : 0 +Boot HART Domain : root +Boot HART Priv Version : v1.12 +Boot HART Base ISA : rv64imafdch +Boot HART ISA Extensions : sstc,zicntr,zihpm,zicboz,zicbom,sdtrig,svadu +Boot HART PMP Count : 16 +Boot HART PMP Granularity : 2 bits +Boot HART PMP Address Bits : 54 +Boot HART MHPM Info : 16 (0x0007fff8) +Boot HART Debug Triggers : 2 triggers +Boot HART MIDELEG : 0x0000000000001666 +Boot HART MEDELEG : 0x0000000000f4b509 +[=3hRISC-V EDK2 firmware version 2025.11-3ubuntu7 +Press ESCAPE within 5 seconds for boot options ERROR: C40000002:V03051002 I0 6D33944A-EC75-4855-A54D-809C75241F6C 83FFF850 +BdsDxe: failed to load Boot0001 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x1,0x0): Not Found +[=3hStarKernel UEFI Loader +Loading kernel from ESP... +[CKPT 001] Entered efi_main - ConOut live +Monolithic build - kernel linked directly +Collecting boot information... +CmdLine: parsed OK +[CKPT 004] Command line parsed +[CKPT 005] Kernel stack allocation decided +[CKPT 006] Boot info collected (ACPI table located) +GOP: protocol not found +[CKPT 007] GOP: protocol not found +[CKPT 008] About to enter ExitBootServices retry loop +Calling kernel_main (monolithic)... + + + _____ _ _ __ _ + / ____| | | |/ / | | + | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| | + \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ | + ____) | || (_| | | | . \ __/ | | | | | __/ | + |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_| + +LithosAnanke v1.5.4 +Architecture: riscv64 +Build: Aug 4 2026 16:45:23 + +UEFI BootServices: EXITED + +=== StarKernel Boot Information === +Memory map entries: 76 +Total memory: 1023 MB +Usable memory: 978 MB +=================================== + +PMM initialized. +PMM statistics: + Total pages: 251183 + Free pages : 250532 + Used pages : 651 + Total MB : 981 + Free MB : 978 + Used MB : 2 + +VMM initialized (mapped RAM, CR3 switched) +VMM initialized (mapped RAM, CR3 switched) +VMM self-test: mapped OK at 0xffff800000000000 +VMM self-test complete. + +IDT installed. + +APIC: init... +APIC: init done + +Timer: init... +Timer: RISC-V time CSR @ 10000000 Hz (FALLBACK, no devicetree) +Timer: init done + +Kernel heap initialized. +Heap statistics: + Total bytes: 536870872 + Free bytes: 536870872 + Used bytes: 0 + Peak bytes: 0 + +Heartbeat: init... +Heartbeat: init done +Kernel initialization complete. +Boot successful! + +Stadium: 76122 cells (4757 KB) +VM: bootstrap parity... +VM arena allocated: 0x0000000080267000 + (5 MB) +[HADES][INFO ] [KRELTSC: 0] Registering FORTH-79 Standard word set... +[HADES][INFO ] [KRELTSC: 3795540] Registering FORTH-79 arithmetic words... +[HADES][INFO ] [KRELTSC: 19283145] FORTH-79 Standard word set registration complete +[Hera] POST: Running comprehensive test suite... +[Hera] [HADES][INFO ] [KRELTSC: 39978540] Starting comprehensive FORTH-79 modular test suite... +[Hera] [HADES][INFO ] [KRELTSC: 40680528] ============================================== +[Hera] [HADES][INFO ] [KRELTSC: 41400177] +[Hera] === Testing Module: Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 42249354] Running Stack Words Tests (Module 1: Foundation)... +[Hera] [HADES][TEST ] [KRELTSC: 42950523] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 43700559] Testing word: DUP +[Hera] [HADES][TEST ] [KRELTSC: 44135028] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 44893275] Running DUP.basic: 5 DUP . . CR +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 50658552] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 51692739] Expected: Should print: 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] 5 5 +[Hera] [HADES][TEST ] [KRELTSC: 54841815] Running DUP.zero: 0 DUP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 55579041] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 56370678] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 57960966] Running DUP.negative: -42 DUP . . CR +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 58769277] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 59567235] Expected: Should print: -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] -42 -42 +[Hera] [HADES][TEST ] [KRELTSC: 61286778] Running DUP.max_int: 2147483647 DUP . . CR +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 62127429] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 62905710] Expected: Should duplicate max int +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] 2147483647 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 65236668] Running DUP.min_int: -2147483648 DUP . . CR +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 66096891] Test passed +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 66874731] Expected: Should duplicate min int +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] -2147483648 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 69158271] Running DUP.empty_stack: DUP +[Hera] [HADES][ERROR] [KRELTSC: 69695724] DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 70343322] Expected error occurred +[Hera] [HADES][TEST ] Testing DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 71494122] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 72583182] DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 73486917] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 74229351] Testing word: DROP +[Hera] [HADES][TEST ] [KRELTSC: 74656680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 75127479] Running DROP.basic: 5 7 DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 75955236] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 76763526] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 78264900] Running DROP.zero: 42 0 DROP . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 78922389] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 79710309] Expected: Should drop zero, print 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 81328275] Running DROP.negative: 10 -5 DROP . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 82012980] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 82820745] Expected: Should drop negative, print 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 84435351] Running DROP.double_drop: 1 2 3 DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 85177722] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 86010309] Expected: Should print: 1 +[Hera] 1 +[Hera] [HADES][INFO ] [KRELTSC: 98608461] 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: 105763602] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 106581363] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 107384277] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 109046637] Running DROP.sequential: 5 DROP 6 DROP 7 . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 109773153] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 110591691] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 112170870] Running DROP.single_item: 99 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 113018871] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 113814267] Expected: Should empty stack, depth=0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 115410540] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 116521398] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 117323934] Expected: Should change depth by 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 119114247] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 120088458] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 120927156] Expected: Should preserve net depth +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 122788365] 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: 124469814] Running DROP.max_int: 2147483647 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 125258112] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 126049959] Expected: Should drop max int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 127670109] Running DROP.min_int: -2147483648 DROP DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 128425815] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 129238011] Expected: Should drop min int +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 130797576] Running DROP.with_dup: 5 DUP DROP . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 131481210] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 132279231] Expected: Should duplicate then drop +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 133865907] Running DROP.with_swap: 1 2 SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 134581713] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 135392166] Expected: Should swap then drop +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 136969770] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 137949294] Test passed +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 138798135] Expected: Should handle complex sequence +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 140609028] Running DROP.empty_stack: DROP +[Hera] [HADES][ERROR] [KRELTSC: 141161580] DROP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 141657747] Expected error occurred +[Hera] [HADES][TEST ] Testing DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 142526328] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 143110170] DROP: 15 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 143737692] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 144444090] Testing word: SWAP +[Hera] [HADES][TEST ] [KRELTSC: 144878811] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 145360215] Running SWAP.basic: 5 7 SWAP . . CR +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 146051724] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 146843760] Expected: Should print: 7 5 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] 5 7 +[Hera] [HADES][TEST ] [KRELTSC: 148476804] Running SWAP.same_values: 42 42 SWAP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 149209935] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 150017070] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 151630794] 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: 153404265] Running SWAP.zero_nonzero: 0 99 SWAP . . CR +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 154180089] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 154978467] Expected: Should print: 99 0 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] 0 99 +[Hera] [HADES][TEST ] [KRELTSC: 156634338] Running SWAP.negative: -5 10 SWAP . . CR +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 157354344] Test passed +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 158157636] Expected: Should print: 10 -5 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] -5 10 +[Hera] [HADES][TEST ] [KRELTSC: 159842193] Running SWAP.one_item: 42 SWAP +[Hera] [HADES][ERROR] [KRELTSC: 160431516] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 161017899] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 161885073] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 162476853] Running SWAP.empty_stack: SWAP +[Hera] [HADES][ERROR] [KRELTSC: 163006011] SWAP: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 163564863] Expected error occurred +[Hera] [HADES][TEST ] Testing SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 164438148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 165020100] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 165618453] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 166316871] Testing word: OVER +[Hera] [HADES][TEST ] [KRELTSC: 166759992] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 167230434] Running OVER.basic: 5 7 OVER . . . CR +[Hera] 5 7 5 +[Hera] [HADES][TEST ] [KRELTSC: 168090804] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 168897183] 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: 170656983] Running OVER.zeros: 0 0 OVER . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 171390345] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 172186875] 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: 173909106] Running OVER.mixed: -1 42 OVER . . . CR +[Hera] -1 42 -1 +[Hera] [HADES][TEST ] [KRELTSC: 174640788] Test passed +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 175442526] 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: 177272844] Running OVER.one_item: 42 OVER +[Hera] [HADES][ERROR] [KRELTSC: 177824115] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 178433535] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 179314989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 179891754] Running OVER.empty_stack: OVER +[Hera] [HADES][ERROR] [KRELTSC: 180423537] OVER: Insufficient stack items (need 2) +[Hera] [HADES][TEST ] [KRELTSC: 180983082] Expected error occurred +[Hera] [HADES][TEST ] Testing OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 181854855] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 182429415] OVER: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 183023799] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 183729504] Testing word: ROT +[Hera] [HADES][TEST ] [KRELTSC: 184155636] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 184623579] Running ROT.basic: 1 2 3 ROT . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 185348331] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 186133227] 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: 187970244] Running ROT.zeros: 0 0 0 ROT . . . CR +[Hera] [HADES][INFO ] [KRELTSC: 188773935] 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: 190401582] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 191193849] 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: 192936492] Running ROT.mixed: -1 0 1 ROT . . . CR +[Hera] -1 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 193675251] Test passed +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 194468043] 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: 196305375] Running ROT.two_items: 1 2 ROT +[Hera] [HADES][ERROR] [KRELTSC: 196894908] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 197491413] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 198365286] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 198941190] Running ROT.one_item: 42 ROT +[Hera] [HADES][ERROR] [KRELTSC: 199459764] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 200025777] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 200880687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 201463710] Running ROT.empty_stack: ROT +[Hera] [HADES][ERROR] [KRELTSC: 201976005] ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 202540380] Expected error occurred +[Hera] [HADES][TEST ] Testing ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 203402619] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 203979951] ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 204594747] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 205302342] Testing word: DEPTH +[Hera] [HADES][TEST ] [KRELTSC: 205739100] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 206207526] Running DEPTH.empty: DEPTH . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 206874423] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 207672297] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 209127870] Running DEPTH.one_item: 42 DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 209786136] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 210592221] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 212092713] Running DEPTH.multiple: 1 2 3 DEPTH . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 212811879] Test passed +[Hera] [HADES][TEST ] Testing DEPTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 213607380] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 215142207] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 215742345] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 216436647] Testing word: PICK +[Hera] [HADES][TEST ] [KRELTSC: 216881973] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 217358988] Running PICK.pick_0: 1 2 3 0 PICK . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 218209131] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 219017862] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 220563168] Running PICK.pick_1: 1 2 3 1 PICK . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 221268558] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 222070653] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][INFO ] [KRELTSC: 223479396] 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: 225112293] Running PICK.pick_2: 1 2 3 2 PICK . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 225804348] Test passed +[Hera] [HADES][TEST ] Testing PICK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 226600773] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 228160401] PICK: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 228769590] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 229478214] Testing word: ROLL +[Hera] [HADES][TEST ] [KRELTSC: 229909092] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 230374788] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR +[Hera] 1 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 231361641] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 232172325] 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: 233953776] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR +[Hera] 2 3 1 +[Hera] [HADES][TEST ] [KRELTSC: 234708621] Test passed +[Hera] [HADES][TEST ] Testing ROLL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 235501833] 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: 237303906] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 237967737] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 238684992] Testing word: ?DUP +[Hera] [HADES][TEST ] [KRELTSC: 239118516] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 239589000] Running ?DUP.nonzero: 42 ?DUP . . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 240521274] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 241321311] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 243000492] Running ?DUP.negative: -5 ?DUP . . CR +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 243694920] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 244564005] Expected: Should print: -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] -5 -5 +[Hera] [HADES][TEST ] [KRELTSC: 246232644] Running ?DUP.zero: 0 ?DUP DEPTH . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 246964011] Test passed +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 247812789] Expected: Should not dup: depth 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 250002795] Running ?DUP.empty_stack: ?DUP +[Hera] [HADES][ERROR] [KRELTSC: 250745187] ?DUP: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 251228271] Expected error occurred +[Hera] [HADES][TEST ] Testing ?DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 252100212] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 252704193] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 253295637] â–¶ Testing module: src/test_runner/modules/stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 253994223] Testing word: -ROT +[Hera] [HADES][TEST ] [KRELTSC: 254434845] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 254914443] Running -ROT.basic: 1 2 3 -ROT . . . CR +[Hera] 2 1 3 +[Hera] [HADES][TEST ] [KRELTSC: 255820929] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 256635372] Expected: Should print: 1 3 2 +[Hera] [HADES][INFO ] [KRELTSC: 257243679] 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: 259920780] Running -ROT.zeros: 0 0 0 -ROT . . . CR +[Hera] 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 260642088] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 261449601] 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: 263196486] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 263976363] Test passed +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 264777408] 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: 266629398] Running -ROT.two_items: 1 2 -ROT +[Hera] [HADES][ERROR] [KRELTSC: 267210447] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 267792084] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 268657956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 269266683] Running -ROT.empty_stack: -ROT +[Hera] [HADES][ERROR] [KRELTSC: 269793405] -ROT: Insufficient stack items (need 3) +[Hera] [HADES][TEST ] [KRELTSC: 270360132] Expected error occurred +[Hera] [HADES][TEST ] Testing -ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 271237596] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 271815327] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 272496231] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 273331569] +[Hera] === Testing Module: Return Stack Words === +[Hera] [HADES][INFO ] [KRELTSC: 273991557] Running Return Stack Words Tests (Module 2)... +[Hera] [HADES][TEST ] [KRELTSC: 274664082] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 275441061] Testing word: >R +[Hera] [HADES][TEST ] [KRELTSC: 275862951] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 276331587] Running >R.basic: 42 >R R@ . R> . CR +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 277450236] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 278278938] Expected: Should print: 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 280021980] Running >R.zero: 0 >R R@ . R> . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 280701897] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 281482740] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 283150728] Running >R.negative: -123 >R R@ . R> . CR +[Hera] -123 -123 +[Hera] [HADES][TEST ] [KRELTSC: 283926510] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 284710146] Expected: Should print: -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 +[Hera] -123 -123 [HADES][INFO ] [KRELTSC: 286033188] 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: 288091629] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR +[Hera] 1 1 2 2 +[Hera] [HADES][TEST ] [KRELTSC: 288958551] Test passed +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 289742271] 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: 291788511] Running >R.empty_stack: >R +[Hera] [HADES][ERROR] [KRELTSC: 292335099] >R: DSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 292775259] Expected error occurred +[Hera] [HADES][TEST ] Testing >R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 293637519] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 294217161] >R: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 294840609] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 295582917] Testing word: R> +[Hera] [HADES][TEST ] [KRELTSC: 296003652] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 296511558] Running R>.basic: 42 >R R> . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 297156825] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 297943443] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 299499480] Running R>.lifo_order: 1 2 >R >R R> . R> . CR +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 300267051] Test passed +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 301060200] Expected: Should print: 2 1 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 302796312] Running R>.empty_rstack: R> +[Hera] [HADES][ERROR] [KRELTSC: 303334353] R>: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 303775332] Expected error occurred +[Hera] [HADES][TEST ] Testing R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 304636479] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 305269377] R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 305932284] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 306898641] Testing word: R@ +[Hera] [HADES][TEST ] [KRELTSC: 307361082] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 307831608] Running R@.basic: 42 >R R@ . R> DROP CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 308591199] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 309389535] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 311010105] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 311975706] Test passed +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 312760308] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 313955229] 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: 315979335] Running R@.empty_rstack: R@ +[Hera] [HADES][ERROR] [KRELTSC: 316532727] R@: RSP underflow +[Hera] [HADES][TEST ] [KRELTSC: 316976961] Expected error occurred +[Hera] [HADES][TEST ] Testing R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 317859003] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 318475185] R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 319068960] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 319875570] +[Hera] === Testing Module: Memory Words === +[Hera] [HADES][INFO ] [KRELTSC: 320490156] Running Memory Words Tests (Module 3)... +[Hera] [HADES][TEST ] [KRELTSC: 321132105] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 321878844] Testing word: ! +[Hera] [HADES][TEST ] [KRELTSC: 322294665] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 322766430] Running !.basic: 42 HERE ! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 323781528] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 324561783] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 326190564] Running !.zero: 0 HERE ! HERE @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 326875563] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 327663588] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 329255661] Running !.negative: -999 HERE ! HERE @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 330048243] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 330855693] Expected: Should print: -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 332597370] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 333432309] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 334243098] Expected: Should print: 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] 222 +[Hera] [HADES][TEST ] [KRELTSC: 336010878] Running !.max_int: 2147483647 HERE ! HERE @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 336854301] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 337636320] Expected: Should store max int +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 339580563] Running !.min_int: -2147483648 HERE ! HERE @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 340444251] Test passed +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 341222931] Expected: Should store min int +[Hera] [HADES][INFO ] [KRELTSC: 341849928] 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: 344736336] Running !.empty_stack: ! +[Hera] [HADES][TEST ] [KRELTSC: 345292143] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 346147956] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 346738665] Running !.one_item: 42 ! +[Hera] [HADES][TEST ] [KRELTSC: 347233362] Expected error occurred +[Hera] [HADES][TEST ] Testing ! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 348079767] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 348658170] !: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 349287036] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 349988142] Testing word: @ +[Hera] [HADES][TEST ] [KRELTSC: 350409444] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 350903742] Running @.after_store: 123 HERE ! HERE @ . CR +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 351654324] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 352435440] Expected: Should print: 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] 123 +[Hera] [HADES][TEST ] [KRELTSC: 354112143] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 354953025] Test passed +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 355740525] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 357473529] Running @.empty_stack: @ +[Hera] [HADES][TEST ] [KRELTSC: 357989268] Expected error occurred +[Hera] [HADES][TEST ] Testing @ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 358842687] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 359456160] @: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 360035382] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 360768471] Testing word: C! +[Hera] [HADES][TEST ] [KRELTSC: 361186749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 361669308] Running C!.basic: 65 HERE C! HERE C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 362855451] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 363740727] Expected: Should print: 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 365473101] Running C!.zero: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 366214800] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 366996966] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 368600610] Running C!.high_byte: 255 HERE C! HERE C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 369362406] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 370157907] Expected: Should print: 255 +[Hera] 255 +[Hera] 255 +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 371472633] 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: 373398627] Running C!.truncation: 256 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 374162208] Test passed +[Hera] [HADES][TEST ] Testing C! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 374944353] Expected: Should print: 0 (truncated) +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 376632144] C!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 377220459] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 377931414] Testing word: C@ +[Hera] [HADES][TEST ] [KRELTSC: 378413952] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 378884793] Running C@.after_cstore: 97 HERE C! HERE C@ . CR +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 379652196] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 380484972] Expected: Should print: 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] 97 +[Hera] [HADES][TEST ] [KRELTSC: 382140024] Running C@.zero_byte: 0 HERE C! HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 382891068] Test passed +[Hera] [HADES][TEST ] Testing C@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 383675502] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 385287168] C@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 385879599] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 386602230] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 387017085] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 387497355] Running ,.basic: 42 , HERE 8 - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 388449306] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 389244156] Expected: Should compile 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 390903030] Running ,.negative: -999 , HERE 8 - @ . CR +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 391641516] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 392423514] Expected: Should compile -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 394179261] ,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 394760163] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 395477019] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 395898027] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 396367104] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 397247781] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 398033538] Expected: Should compile byte 65 +[Hera] 65 +[Hera] 65 +[Hera] [HADES][INFO ] [KRELTSC: 398999622] 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: 401281671] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 401979690] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 402767316] Expected: Should compile byte 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 404430537] C,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 405015891] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 405729135] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 406148757] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 406616259] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 407887788] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 408674637] Expected: Should print: 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 410763465] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 411953346] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 412740132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 414658818] 2,: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 415248540] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 415969743] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 416405262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 416877132] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 417555978] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 418363722] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 419921082] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][INFO ] [KRELTSC: 420740103] 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: 422855580] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 423875214] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 426372807] HERE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 427149177] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 428021832] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 428566257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 429117423] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 430270932] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 431102070] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 432805401] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 433570578] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 434375403] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 436015083] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 436833894] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 437696994] Expected: Should print: -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 439945422] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 440717172] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 441643146] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 442179255] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 442780359] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 443910978] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 444897180] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 447228474] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 448288197] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 449297982] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 [HADES][INFO ] [KRELTSC: 450362283] 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: 453014142] PAD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 453848094] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 454568415] Testing word: +! +[Hera] [HADES][TEST ] [KRELTSC: 454985790] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 455461923] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 456644391] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 457433571] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 459232662] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 460057626] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 460844013] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 462626934] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 463450533] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 464263968] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 466020387] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 467001885] Test passed +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 467786718] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][INFO ] [KRELTSC: 469017423] 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: 471264738] Running +!.empty_stack: +! +[Hera] [HADES][TEST ] [KRELTSC: 471852654] Expected error occurred +[Hera] [HADES][TEST ] Testing +! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 472720101] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 473296152] +!: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 473875857] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 474593826] Testing word: -! +[Hera] [HADES][TEST ] [KRELTSC: 475011663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 475479123] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 476411628] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 477214752] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 478913169] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 479706675] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 480493629] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 482224155] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 483103740] Test passed +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 483883743] Expected: Should print: 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 485635437] Running -!.empty_stack: -! +[Hera] [HADES][TEST ] [KRELTSC: 486162915] Expected error occurred +[Hera] [HADES][TEST ] Testing -! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 487014444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 487602528] -!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 488181582] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 488886510] Testing word: 2! +[Hera] [HADES][TEST ] [KRELTSC: 489319173] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 489799044] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 11 22 +[Hera] [HADES][TEST ] [KRELTSC: 490959357] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 491759268] Expected: Should print: 22 11 +[Hera] 11 22 +[Hera] 11 22 [HADES][INFO ] [KRELTSC: 492795009] 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: 495199509] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 496051416] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 496830474] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 498703485] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 499593297] Test passed +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 500386173] Expected: Should print: -2 -1 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 502341714] Running 2!.empty_stack: 2! +[Hera] [HADES][TEST ] [KRELTSC: 502868772] Expected error occurred +[Hera] [HADES][TEST ] Testing 2! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 503733342] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 504327642] 2!: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 504911358] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 505654233] Testing word: FILL +[Hera] [HADES][TEST ] [KRELTSC: 506104599] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 506568279] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR +[Hera] 65 65 +[Hera] [HADES][TEST ] [KRELTSC: 507717672] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 508524135] Expected: Should print: 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 +[Hera] 65 65 [HADES][INFO ] [KRELTSC: 510100647] 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: 511908873] Running FILL.zero_n: HERE 0 88 FILL +[Hera] [HADES][TEST ] [KRELTSC: 512500170] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 513290001] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 514437084] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 515210871] Test passed +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 516011874] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 517618059] Running FILL.empty_stack: FILL +[Hera] [HADES][TEST ] [KRELTSC: 518168511] Expected error occurred +[Hera] [HADES][TEST ] Testing FILL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 519055047] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 519632799] FILL: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 520227519] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 520947063] Testing word: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 521378361] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 521846115] 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: 523498164] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 524290914] Expected: Should print: 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 526831725] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE +[Hera] [HADES][TEST ] [KRELTSC: 527550282] Test passed +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 528347883] Expected: Should do nothing +[Hera] [HADES][INFO ] [KRELTSC: 529112304] 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: 531311235] Running MOVE.empty_stack: MOVE +[Hera] [HADES][TEST ] [KRELTSC: 531869352] Expected error occurred +[Hera] [HADES][TEST ] Testing MOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 532736148] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 533334984] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 533930208] â–¶ Testing module: src/test_runner/modules/memory_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 534631629] Testing word: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 535075947] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 535555692] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 536689881] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 537516798] Expected: Should print: 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 539464086] Running ERASE.zero_n: HERE 0 ERASE +[Hera] [HADES][TEST ] [KRELTSC: 540047340] Test passed +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 540847398] Expected: Should do nothing +[Hera] [HADES][TEST ] [KRELTSC: 541949541] Running ERASE.empty_stack: ERASE +[Hera] [HADES][TEST ] [KRELTSC: 542516331] Expected error occurred +[Hera] [HADES][TEST ] Testing ERASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 543401040] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 543992043] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 544609905] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 545370546] +[Hera] === Testing Module: Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 546035154] Running Arithmetic Words Tests (Module 5)... +[Hera] [HADES][TEST ] [KRELTSC: 546689514] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 547438563] Testing word: + +[Hera] [HADES][TEST ] [KRELTSC: 547868328] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 548338287] Running +.basic: 5 7 + . CR +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 548958039] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 549739281] Expected: Should print: 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] 12 +[Hera] [HADES][TEST ] [KRELTSC: 551267493] Running +.zero_add: 42 0 + . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 551907804] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 552693435] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 554210769] Running +.negative: -5 3 + . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 554848119] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 555622032] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 557177040] Running +.both_negative: -5 -3 + . CR +[Hera] -8 +[Hera] [HADES][TEST ] [KRELTSC: 557850363] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 558641559] Expected: Should print: -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] -8 +[Hera] [HADES][INFO ] [KRELTSC: 560072268] 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: 561727215] Running +.overflow: 2147483647 1 + . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 562475340] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 563264499] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 565073082] Running +.underflow: -2147483648 -1 + . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 565833534] Test passed +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 566608077] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 568566936] Running +.empty_stack: + +[Hera] [HADES][ERROR] [KRELTSC: 569131668] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 569599758] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 570446877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 571051173] Running +.one_item: 42 + +[Hera] [HADES][ERROR] [KRELTSC: 571549587] +: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 571985421] Expected error occurred +[Hera] [HADES][TEST ] Testing + ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 572841990] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 573437109] +: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 574068999] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 574902342] Testing word: - +[Hera] [HADES][TEST ] [KRELTSC: 575387274] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 575866767] Running -.basic: 10 3 - . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 576618819] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 577424316] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 578907672] Running -.zero_sub: 42 0 - . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 579568143] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 580338066] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 581889525] Running -.from_zero: 0 5 - . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 582524712] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 583306668] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 584842104] Running -.negative: 5 -3 - . CR +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 585476388] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 586266492] Expected: Should print: 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] 8 +[Hera] [HADES][TEST ] [KRELTSC: 587775531] Running -.same_values: 42 42 - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 588425943] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 589194207] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 590677857] Running -.overflow: -2147483648 1 - . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 591491544] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 592314492] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 594155646] Running -.underflow: 2147483647 -1 - . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 594904065] Test passed +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 595676634] Expected: Should overflow +[Hera] 2147483648 +[Hera] [HADES][INFO ] [KRELTSC: 596582784] 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,28,44,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 599101104] Running -.empty_stack: - +[Hera] [HADES][ERROR] [KRELTSC: 599661783] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 600129537] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 601006224] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 601582149] Running -.one_item: 42 - +[Hera] [HADES][ERROR] [KRELTSC: 602078925] -: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 602548254] Expected error occurred +[Hera] [HADES][TEST ] Testing - ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 603390060] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 604002840] -: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 604632357] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 605525991] Testing word: * +[Hera] [HADES][TEST ] [KRELTSC: 605967831] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 606468408] Running *.basic: 6 7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 607313616] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 608091792] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 609659862] Running *.by_zero: 42 0 * . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 610281105] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 611093448] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 612591798] Running *.by_one: 42 1 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 613233537] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 613998000] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 615538287] Running *.by_negative: 6 -7 * . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 616192437] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 616960869] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 618619050] Running *.negative_negative: -6 -7 * . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 619333239] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 620227209] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 621805317] Running *.large_numbers: 32767 2 * . CR +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 622506024] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 623276199] Expected: Should print: 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] 65534 +[Hera] [HADES][TEST ] [KRELTSC: 624918798] Running *.overflow: 65536 65536 * . CR +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 625663185] Test passed +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 626433318] Expected: May overflow +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] 4294967296 +[Hera] [HADES][TEST ] [KRELTSC: 628176969] Running *.empty_stack: * +[Hera] [HADES][ERROR] [KRELTSC: 628720680] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 629180748] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 630052836] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 630627984] Running *.one_item: 42 * +[Hera] [HADES][ERROR] [KRELTSC: 631120665] *: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 631554966] Expected error occurred +[Hera] [HADES][TEST ] Testing * ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 632416911] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 632997624] *: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 633575040] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 634343661] Testing word: / +[Hera] [HADES][TEST ] [KRELTSC: 634756920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 635224863] Running /.basic: 15 3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 635852049] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 636737220] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][INFO ] [KRELTSC: 637929747] 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,28,41,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 639798936] Running /.by_one: 42 1 / . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 640439457] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 641210745] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 642746265] Running /.negative_dividend: -15 3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 643437900] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 644209167] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 645731121] Running /.negative_divisor: 15 -3 / . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 646489452] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 647263365] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 648952899] Running /.both_negative: -15 -3 / . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 649650708] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 650434491] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 652075998] Running /.truncation: 7 3 / . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 652747977] Test passed +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 653521932] Expected: Should print: 2 (truncated) +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 655079439] Running /.by_zero: 42 0 / +[Hera] [HADES][ERROR] [KRELTSC: 655636674] /: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 656103777] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 656966877] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 657551034] Running /.empty_stack: / +[Hera] [HADES][ERROR] [KRELTSC: 658052976] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 658516068] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 659388114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 659963115] Running /.one_item: 42 / +[Hera] [HADES][ERROR] [KRELTSC: 660456216] /: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 660889467] Expected error occurred +[Hera] [HADES][TEST ] Testing / ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 661749396] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 662326833] /: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 662921721] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 663681333] Testing word: MOD +[Hera] [HADES][TEST ] [KRELTSC: 664106772] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 664574169] Running MOD.basic: 17 5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 665631855] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 666423408] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 667976988] Running MOD.exact_division: 15 3 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 668675070] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 669487056] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671010186] Running MOD.by_one: 42 1 MOD . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 671680359] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 672468951] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 674004156] Running MOD.negative_dividend: -17 5 MOD . CR +[Hera] [HADES][INFO ] [KRELTSC: 674716077] 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,32,39,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 676390659] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 677195505] Expected: Should handle negative +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 678835143] Running MOD.negative_divisor: 17 -5 MOD . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 679587258] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 680394792] Expected: Should handle negative +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 681972585] Running MOD.small_by_large: 3 7 MOD . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 682800594] Test passed +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 683586561] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 685151019] Running MOD.by_zero: 42 0 MOD +[Hera] [HADES][ERROR] [KRELTSC: 685727826] MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 686221956] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 687081696] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 687666819] Running MOD.empty_stack: MOD +[Hera] [HADES][ERROR] [KRELTSC: 688220526] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 688718436] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 689578722] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 690156810] Running MOD.one_item: 42 MOD +[Hera] [HADES][ERROR] [KRELTSC: 690703335] MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 691150215] Expected error occurred +[Hera] [HADES][TEST ] Testing MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 692020497] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 692639850] MOD: 9 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 693240240] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 693965454] Testing word: /MOD +[Hera] [HADES][TEST ] [KRELTSC: 694403262] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 694895355] Running /MOD.basic: 17 5 /MOD . . CR +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 695825550] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 696620946] Expected: Should print: 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] 3 2 +[Hera] [HADES][TEST ] [KRELTSC: 698306238] Running /MOD.exact: 15 3 /MOD . . CR +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 699012930] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 699884010] Expected: Should print: 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] 5 0 +[Hera] [HADES][TEST ] [KRELTSC: 701540889] Running /MOD.negative: -17 5 /MOD . . CR +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 702268203] Test passed +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 703072692] Expected: Should handle negative dividend +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] -3 -2 +[Hera] [HADES][TEST ] [KRELTSC: 704863635] Running /MOD.by_zero: 42 0 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 705449094] /MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 705928776] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 706819743] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 707425110] Running /MOD.empty_stack: /MOD +[Hera] [HADES][ERROR] [KRELTSC: 707977872] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 708447411] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 709366119] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 709948092] Running /MOD.one_item: 42 /MOD +[Hera] [HADES][ERROR] [KRELTSC: 710489766] /MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 710941644] Expected error occurred +[Hera] [HADES][TEST ] Testing /MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 711848214] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 712427898] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 713024865] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 713770659] Testing word: ABS +[Hera] [HADES][TEST ] [KRELTSC: 714259896] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 714740271] Running ABS.positive: 42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 715511244] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 716324595] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 717859065] Running ABS.negative: -42 ABS . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 718552758] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 719340678] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 [HADES][INFO ] [KRELTSC: 720844341] 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,35,42,582,582,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 722438283] Running ABS.zero: 0 ABS . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 723047115] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 723841629] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 725317299] Running ABS.min_int: -2147483648 ABS . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 726073341] Test passed +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 726863634] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 728685720] Running ABS.empty_stack: ABS +[Hera] [HADES][ERROR] [KRELTSC: 729229116] ABS: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 729697605] Expected error occurred +[Hera] [HADES][TEST ] Testing ABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 730587858] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 731246775] ABS: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 731834859] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 732578217] Testing word: NEGATE +[Hera] [HADES][TEST ] [KRELTSC: 733021317] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 733489365] Running NEGATE.positive: 42 NEGATE . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 734302422] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 735130515] Expected: Should print: -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 736749195] Running NEGATE.negative: -42 NEGATE . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 737455950] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 738266970] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 739808139] Running NEGATE.zero: 0 NEGATE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 740446812] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 741265266] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 742721490] Running NEGATE.min_int: -2147483648 NEGATE . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 743542002] Test passed +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 744340359] Expected: Should print: 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 746261040] Running NEGATE.empty_stack: NEGATE +[Hera] [HADES][ERROR] [KRELTSC: 746844252] NEGATE: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 747349953] Expected error occurred +[Hera] [HADES][TEST ] Testing NEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 748225422] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 748804455] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 749440167] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 750187872] Testing word: MIN +[Hera] [HADES][TEST ] [KRELTSC: 750612975] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 751081632] Running MIN.basic: 5 3 MIN . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 751875600] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 752674629] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 754159497] Running MIN.equal: 42 42 MIN . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 754800291] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 755625381] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 757130892] Running MIN.negative: -5 -3 MIN . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 757846425] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 758630943] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 760168689] Running MIN.mixed: -1 1 MIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 760830504] Test passed +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 761615358] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 [HADES][INFO ] [KRELTSC: 762848436] 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,37,41,685,685,0,0,0,65536,0,0,65536,0,0 + +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 764812671] Running MIN.one_item: 42 MIN +[Hera] [HADES][ERROR] [KRELTSC: 765355731] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 765841272] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 766712877] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 767290818] Running MIN.empty_stack: MIN +[Hera] [HADES][ERROR] [KRELTSC: 767806662] MIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 768278280] Expected error occurred +[Hera] [HADES][TEST ] Testing MIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 769173867] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 769752501] MIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 770375928] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 771099567] Testing word: MAX +[Hera] [HADES][TEST ] [KRELTSC: 771524691] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 771992424] Running MAX.basic: 5 3 MAX . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 772786686] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 773577189] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 775065732] Running MAX.equal: 42 42 MAX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 775736808] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 776542788] Expected: Should print: 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 778122639] Running MAX.negative: -5 -3 MAX . CR +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 778813833] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 779625273] Expected: Should print: -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] -3 +[Hera] [HADES][TEST ] [KRELTSC: 781257288] Running MAX.mixed: -1 1 MAX . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 781906965] Test passed +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 782715444] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 784240233] Running MAX.one_item: 42 MAX +[Hera] [HADES][ERROR] [KRELTSC: 784805133] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 785300922] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 786245880] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 786877686] Running MAX.empty_stack: MAX +[Hera] [HADES][ERROR] [KRELTSC: 787427445] MAX: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 787878966] Expected error occurred +[Hera] [HADES][TEST ] Testing MAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 788737425] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 789359844] MAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 789953640] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 790681857] Testing word: 1+ +[Hera] [HADES][TEST ] [KRELTSC: 791122920] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 791609343] Running 1+.basic: 5 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 792241128] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 793020858] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 794645775] Running 1+.zero: 0 1+ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 795266052] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 796048953] Expected: Should print: 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 797539197] Running 1+.negative: -1 1+ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 798167202] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 799007223] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 800514960] Running 1+.chain: 3 1+ 1+ 1+ . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 801164112] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 801967362] Expected: Should print: 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 803485515] Running 1+.overflow: 2147483647 1+ . CR +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 804243279] Test passed +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 805027335] Expected: Should overflow +[Hera] 2147483648 +[Hera] 2147483648 [HADES][INFO ] [KRELTSC: 806049216] 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,37,39,731,731,0,0,0,65536,0,0,65536,0,0 + +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 808483893] Running 1+.empty_stack: 1+ +[Hera] [HADES][ERROR] [KRELTSC: 809050137] 1+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 809519109] Expected error occurred +[Hera] [HADES][TEST ] Testing 1+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 810388194] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 810999126] 1+: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 811609785] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 812373156] Testing word: 1- +[Hera] [HADES][TEST ] [KRELTSC: 812793849] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 813263073] Running 1-.basic: 5 1- . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 814020228] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 814829715] Expected: Should print: 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 816301584] Running 1-.to_zero: 1 1- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 816920685] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 817698882] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 819173145] Running 1-.to_negative: 0 1- . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 819816963] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 820612926] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 822105606] Running 1-.chain: 6 1- 1- 1- . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 822810093] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 823594338] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 825244581] Running 1-.underflow: -2147483648 1- . CR +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 825999951] Test passed +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 826793478] Expected: Should underflow +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] -2147483649 +[Hera] [HADES][TEST ] [KRELTSC: 828570624] Running 1-.empty_stack: 1- +[Hera] [HADES][ERROR] [KRELTSC: 829118787] 1-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 829583013] Expected error occurred +[Hera] [HADES][TEST ] Testing 1- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 830472594] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 831073845] 1-: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 831660354] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 832387605] Testing word: 2+ +[Hera] [HADES][TEST ] [KRELTSC: 832808697] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 833292180] Running 2+.basic: 5 2+ . CR +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 834003618] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 834785448] Expected: Should print: 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] 7 +[Hera] [HADES][TEST ] [KRELTSC: 836256540] Running 2+.zero: 0 2+ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 836851071] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 837654804] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 839112225] Running 2+.negative: -3 2+ . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 839821752] Test passed +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 840611499] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 842195445] Running 2+.empty_stack: 2+ +[Hera] [HADES][ERROR] [KRELTSC: 842889873] 2+: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 843408699] Expected error occurred +[Hera] [HADES][TEST ] Testing 2+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 844373775] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 845101215] 2+: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 845764059] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 846496371] Testing word: 2- +[Hera] [HADES][TEST ] [KRELTSC: 846916224] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 847387989] Running 2-.basic: 7 2- . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 848274756] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 849067842] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 850573857] Running 2-.zero: 2 2- . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 851196927] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 852006435] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 852917814] 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,38,37,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 855107421] Running 2-.negative: 0 2- . CR +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 855732948] Test passed +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 856677150] Expected: Should print: -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] -2 +[Hera] [HADES][TEST ] [KRELTSC: 858250974] Running 2-.empty_stack: 2- +[Hera] [HADES][ERROR] [KRELTSC: 858797625] 2-: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 859261515] Expected error occurred +[Hera] [HADES][TEST ] Testing 2- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 860113758] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 860746341] 2-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 861330939] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 862054326] Testing word: 2* +[Hera] [HADES][TEST ] [KRELTSC: 862487325] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 862969716] Running 2*.basic: 5 2* . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 863703183] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 864529134] Expected: Should print: 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 866020701] Running 2*.zero: 0 2* . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 866662902] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 867450444] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 868944594] Running 2*.negative: -3 2* . CR +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 869581209] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 870360078] Expected: Should print: -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] -6 +[Hera] [HADES][TEST ] [KRELTSC: 872023740] Running 2*.one: 1 2* . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 872612853] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 873426036] Expected: Should print: 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 874908867] Running 2*.large: 1073741823 2* . CR +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 875653926] Test passed +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 876434244] Expected: Should print: 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] 2147483646 +[Hera] [HADES][TEST ] [KRELTSC: 878250660] Running 2*.empty_stack: 2* +[Hera] [HADES][ERROR] [KRELTSC: 878792985] 2*: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 879290706] Expected error occurred +[Hera] [HADES][TEST ] Testing 2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 880145616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 880726497] 2*: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 881331192] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 882060333] Testing word: 2/ +[Hera] [HADES][TEST ] [KRELTSC: 882478359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 882946155] Running 2/.basic: 10 2/ . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 883710219] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 884491377] Expected: Should print: 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 885978051] Running 2/.odd: 7 2/ . CR +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 886567122] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 887360838] Expected: Should print: 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 888953394] Running 2/.zero: 0 2/ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 889587636] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 890366589] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 891858702] Running 2/.negative_even: -10 2/ . CR +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 892536288] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 893315661] Expected: Should print: -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] -5 +[Hera] [HADES][TEST ] [KRELTSC: 894842781] Running 2/.one: 1 2/ . CR +[Hera] [HADES][INFO ] [KRELTSC: 895438551] 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,41,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 897005319] Test passed +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 897789375] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 899274033] Running 2/.empty_stack: 2/ +[Hera] [HADES][ERROR] [KRELTSC: 899805375] 2/: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 900288144] Expected error occurred +[Hera] [HADES][TEST ] Testing 2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 901152651] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 901736199] 2/: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 902350911] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 903249312] +[Hera] === Testing Module: Logical Words === +[Hera] [HADES][INFO ] [KRELTSC: 903878346] Running Logical Words Tests (Module 8)... +[Hera] [HADES][TEST ] [KRELTSC: 904554231] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 905287488] Testing word: AND +[Hera] [HADES][TEST ] [KRELTSC: 905714334] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 906184734] Running AND.both_true: -1 -1 AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 906902724] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 907689888] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 909240066] Running AND.first_false: 0 -1 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 909913074] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 910717941] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 912222927] Running AND.second_false: -1 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 912915108] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 913704477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915274773] Running AND.both_false: 0 0 AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 915933144] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 916718859] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 918224475] Running AND.bitwise: 85 51 AND . CR +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 918892254] Test passed +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 919743216] Expected: Should print: 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] 17 +[Hera] [HADES][TEST ] [KRELTSC: 921279597] Running AND.empty_stack: AND +[Hera] [HADES][ERROR] [KRELTSC: 921826710] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 922319559] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 923196078] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 923800857] Running AND.one_item: 42 AND +[Hera] [HADES][ERROR] [KRELTSC: 924324555] AND: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 924773094] Expected error occurred +[Hera] [HADES][TEST ] Testing AND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 925660764] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 926241729] AND: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 926868894] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 927592743] Testing word: OR +[Hera] [HADES][TEST ] [KRELTSC: 928020807] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 928489863] Running OR.both_true: -1 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 929293932] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 930091155] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 931641879] Running OR.first_false: 0 -1 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 932317764] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 933100896] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 934637298] Running OR.second_false: -1 0 OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 935311083] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 936105618] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 937227249] 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,40,38,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 939221325] Running OR.both_false: 0 0 OR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 939882846] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 940671354] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 942167730] Running OR.bitwise: 85 51 OR . CR +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 942819759] Test passed +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 943601862] Expected: Should print: 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] 119 +[Hera] [HADES][TEST ] [KRELTSC: 945182217] Running OR.empty_stack: OR +[Hera] [HADES][ERROR] [KRELTSC: 945735336] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 946227261] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 947105817] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 947681322] Running OR.one_item: 42 OR +[Hera] [HADES][ERROR] [KRELTSC: 948205188] OR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 948647238] Expected error occurred +[Hera] [HADES][TEST ] Testing OR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 949502568] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 950081202] OR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 950678694] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 951414681] Testing word: XOR +[Hera] [HADES][TEST ] [KRELTSC: 951841779] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 952321272] Running XOR.both_true: -1 -1 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 953132208] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 953922774] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 955437924] Running XOR.first_false: 0 -1 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 956115489] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 956912502] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 958437186] Running XOR.second_false: -1 0 XOR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 959139531] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 959922369] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 961466457] Running XOR.both_false: 0 0 XOR . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 962124219] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 962940342] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 964429095] Running XOR.bitwise: 85 51 XOR . CR +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 965115522] Test passed +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 965902371] Expected: Should print: 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] 102 +[Hera] [HADES][TEST ] [KRELTSC: 967461789] Running XOR.empty_stack: XOR +[Hera] [HADES][ERROR] [KRELTSC: 967993509] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 968459478] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 969332616] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 969916227] Running XOR.one_item: 42 XOR +[Hera] [HADES][ERROR] [KRELTSC: 970433835] XOR: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 970881765] Expected error occurred +[Hera] [HADES][TEST ] Testing XOR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 971759733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 972344709] XOR: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 972937140] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 973666134] Testing word: NOT +[Hera] [HADES][TEST ] [KRELTSC: 974099994] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 974569764] Running NOT.true: -1 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 975297351] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 976101903] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 977573541] Running NOT.false: 0 NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 978279561] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 979068342] Expected: Should print: -1 +[Hera] [HADES][INFO ] [KRELTSC: 979689165] 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,40,35,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: 982164225] Running NOT.positive: 42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 982804074] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 983592813] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985091499] Running NOT.negative: -42 NOT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 985733805] Test passed +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 986532477] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 987994770] Running NOT.empty_stack: NOT +[Hera] [HADES][ERROR] [KRELTSC: 988531593] NOT: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 988996575] Expected error occurred +[Hera] [HADES][TEST ] Testing NOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 989859087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 990454206] NOT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 991050984] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 991758537] Testing word: = +[Hera] [HADES][TEST ] [KRELTSC: 992172531] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 992652969] Running =.equal: 42 42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 993277782] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 994052346] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 995570268] Running =.not_equal: 42 43 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 996209676] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 997071054] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 998675580] Running =.zero_equal: 0 0 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 999326496] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1000101312] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1001643531] Running =.negative_equal: -42 -42 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1002339240] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1003134027] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1004662386] Running =.negative_positive: -42 42 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1005376260] Test passed +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1006154772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1007683110] Running =.empty_stack: = +[Hera] [HADES][ERROR] [KRELTSC: 1008228060] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1008698796] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1009585584] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1010193345] Running =.one_item: 42 = +[Hera] [HADES][ERROR] [KRELTSC: 1010696925] =: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1011153696] Expected error occurred +[Hera] [HADES][TEST ] Testing = ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1012035465] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1012618467] =: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1013238744] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1013954844] Testing word: <> +[Hera] [HADES][TEST ] [KRELTSC: 1014381333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1014857109] Running <>.not_equal: 42 43 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1015744821] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1016532132] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1018070529] Running <>.equal: 42 42 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1018740093] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1019543826] Expected: Should print: 0 +[Hera] [HADES][INFO ] [KRELTSC: 1020159945] 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,41,37,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: 1022595021] Running <>.zero_equal: 0 0 <> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1023245685] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1024046772] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1025540082] Running <>.negative: -42 42 <> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1026238311] Test passed +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1027055799] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1028636910] Running <>.empty_stack: <> +[Hera] [HADES][ERROR] [KRELTSC: 1029179718] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1029649971] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1030533903] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1031119971] Running <>.one_item: 42 <> +[Hera] [HADES][ERROR] [KRELTSC: 1031631153] <>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1032093930] Expected error occurred +[Hera] [HADES][TEST ] Testing <> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1032950562] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1033533249] <>: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1034138049] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1034881743] Testing word: < +[Hera] [HADES][TEST ] [KRELTSC: 1035302730] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1035788040] Running <.less_than: 5 7 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1036623798] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1037415183] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1038954168] Running <.greater_than: 7 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1039643073] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1040444391] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1041943791] Running <.equal: 5 5 < . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1042620264] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1043401149] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1044880452] Running <.negative_positive: -5 5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1045581747] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1046361372] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1047997797] Running <.negative_negative: -7 -5 < . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1048699092] Test passed +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1049538714] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1051086498] Running <.empty_stack: < +[Hera] [HADES][ERROR] [KRELTSC: 1051613850] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1052076102] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1052930907] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1053531822] Running <.one_item: 42 < +[Hera] [HADES][ERROR] [KRELTSC: 1054032693] <: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1054474113] Expected error occurred +[Hera] [HADES][TEST ] Testing < ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1055338578] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1055922903] <: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1056508488] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1057236432] Testing word: > +[Hera] [HADES][TEST ] [KRELTSC: 1057656096] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1058139138] Running >.greater_than: 7 5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1058962422] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1059785307] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1060834845] 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,43,39,685,685,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1063097196] Running >.less_than: 5 7 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1063911828] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1064701113] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1066228401] Running >.equal: 5 5 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1066870056] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1067701551] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1069228587] Running >.positive_negative: 5 -5 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1069980387] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1070779332] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1072323336] Running >.negative_negative: -5 -7 > . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1073063775] Test passed +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1073839179] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1075413318] Running >.empty_stack: > +[Hera] [HADES][ERROR] [KRELTSC: 1075959402] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1076456619] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1077315771] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1077897807] Running >.one_item: 42 > +[Hera] [HADES][ERROR] [KRELTSC: 1078423815] >: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1078865256] Expected error occurred +[Hera] [HADES][TEST ] Testing > ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1079716470] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1080327297] >: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1080911727] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1081631817] Testing word: 0= +[Hera] [HADES][TEST ] [KRELTSC: 1082056731] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1082580240] Running 0=.zero: 0 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1083367299] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1084155618] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1085688870] Running 0=.positive: 42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1086357258] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1087179366] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1088652180] Running 0=.negative: -42 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1089296775] Test passed +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1090082658] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1091602659] Running 0=.empty_stack: 0= +[Hera] [HADES][ERROR] [KRELTSC: 1092127596] 0=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1092594825] Expected error occurred +[Hera] [HADES][TEST ] Testing 0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1093471155] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1094064867] 0=: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1094658033] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1095383247] Testing word: 0< +[Hera] [HADES][TEST ] [KRELTSC: 1095809505] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1096284504] Running 0<.negative: -42 0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1097089098] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1097884977] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1099430976] Running 0<.zero: 0 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1100076369] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1100864394] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1102294494] 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,46,35,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1103979849] Running 0<.positive: 42 0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1104604956] Test passed +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1105404594] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1106871885] Running 0<.empty_stack: 0< +[Hera] [HADES][ERROR] [KRELTSC: 1107406797] 0<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1107896811] Expected error occurred +[Hera] [HADES][TEST ] Testing 0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1108764804] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1109376093] 0<: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1109992002] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1110711378] Testing word: 0> +[Hera] [HADES][TEST ] [KRELTSC: 1111163256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1111726371] Running 0>.positive: 42 0> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1112628951] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1113431025] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1114955394] Running 0>.zero: 0 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1115602425] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1116418443] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1117888401] Running 0>.negative: -42 0> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1118543328] Test passed +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1119326586] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1120822521] Running 0>.empty_stack: 0> +[Hera] [HADES][ERROR] [KRELTSC: 1121346324] 0>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1121812881] Expected error occurred +[Hera] [HADES][TEST ] Testing 0> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1122693705] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1123288278] 0>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1123879407] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1124605776] Testing word: 0<> +[Hera] [HADES][TEST ] [KRELTSC: 1125038187] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1125526647] Running 0<>.nonzero_pos: 42 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1126294953] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1127099736] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1128628746] Running 0<>.nonzero_neg: -1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1129295475] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1130085894] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1131624522] Running 0<>.zero: 0 0<> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1132299798] Test passed +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1133105967] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1134572313] Running 0<>.empty_stack: 0<> +[Hera] [HADES][ERROR] [KRELTSC: 1135130409] 0<>: stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1135599717] Expected error occurred +[Hera] [HADES][TEST ] Testing 0<> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1136468718] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1137069696] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1137663387] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1138376022] Testing word: U< +[Hera] [HADES][TEST ] [KRELTSC: 1138802427] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1139303046] Running U<.less: 3 5 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1140100605] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1140890457] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1142443617] Running U<.equal: 5 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1143119271] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1143907233] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1145436054] Running U<.greater: 7 5 U< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1146072900] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1146862458] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1148103075] 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,49,34,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1149984654] Running U<.zero_one: 0 1 U< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1150641135] Test passed +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1151426682] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1152986793] Running U<.empty_stack: U< +[Hera] [HADES][ERROR] [KRELTSC: 1153535145] U<: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1154024109] Expected error occurred +[Hera] [HADES][TEST ] Testing U< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1154891745] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1155479619] U<: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1156110081] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1156848252] Testing word: U> +[Hera] [HADES][TEST ] [KRELTSC: 1157274678] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1157748396] Running U>.greater: 5 3 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1158568866] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1159359327] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1160893965] Running U>.equal: 5 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1161551160] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1162376481] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1163856981] Running U>.less: 3 5 U> . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1164484608] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1165272318] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1166754540] Running U>.one_zero: 1 0 U> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1167404658] Test passed +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1168193271] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1169733831] Running U>.empty_stack: U> +[Hera] [HADES][ERROR] [KRELTSC: 1170257634] U>: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1170740172] Expected error occurred +[Hera] [HADES][TEST ] Testing U> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1171603272] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1172190516] U>: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1172796135] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1173520047] Testing word: WITHIN +[Hera] [HADES][TEST ] [KRELTSC: 1173972513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1174461771] Running WITHIN.in_range: 3 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1175359206] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1176176295] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1177744344] Running WITHIN.at_low: 1 1 5 WITHIN . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1178445030] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1179277218] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1180884873] Running WITHIN.at_high: 5 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1181630394] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1182446328] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1183642509] 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,51,35,567,567,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1185538641] Running WITHIN.below: 0 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1186226874] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1187035542] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1188602751] Running WITHIN.above: 6 1 5 WITHIN . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1189314126] Test passed +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1190127645] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1191650019] Running WITHIN.empty_stack: WITHIN +[Hera] [HADES][ERROR] [KRELTSC: 1192229241] WITHIN: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1192741368] Expected error occurred +[Hera] [HADES][TEST ] Testing WITHIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1193664444] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1194249567] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1194870138] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1195593840] Testing word: TRUE +[Hera] [HADES][TEST ] [KRELTSC: 1196032152] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1196514312] Running TRUE.value: TRUE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1197193578] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1198038177] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1199523696] Running TRUE.as_flag: TRUE 0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1200193092] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1201003125] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1202514684] Running TRUE.in_and: TRUE TRUE AND . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1203219024] Test passed +[Hera] [HADES][TEST ] Testing TRUE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1204033257] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1205587257] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1206208101] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1206919959] Testing word: FALSE +[Hera] [HADES][TEST ] [KRELTSC: 1207371375] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1207853829] Running FALSE.value: FALSE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1208637990] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1209535656] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1211042301] Running FALSE.as_flag: FALSE 0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1211720580] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1212536913] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214048472] Running FALSE.in_or: TRUE FALSE OR . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1214756361] Test passed +[Hera] [HADES][TEST ] Testing FALSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1215554088] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1217122221] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1217739495] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1218452109] Testing word: >= +[Hera] [HADES][TEST ] [KRELTSC: 1218894957] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1219381590] Running >=.less: 3 5 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1220184084] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1220991639] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][INFO ] [KRELTSC: 1222370793] 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,53,37,582,582,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1224073557] Running >=.greater: 5 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1224801501] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1225631127] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1227189747] Running >=.equal: 3 3 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1227816597] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1228610586] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1230136383] Running >=.negative: -1 0 >= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1230786627] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1231588533] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1233084825] Running >=.neg_neg: -1 -2 >= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1233756993] Test passed +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1234552515] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1236125352] Running >=.underflow: >= +[Hera] [HADES][ERROR] [KRELTSC: 1236650247] >=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1237119450] Expected error occurred +[Hera] [HADES][TEST ] Testing >= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1237996200] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1238582562] >=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1239173460] â–¶ Testing module: src/test_runner/modules/logical_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1239900249] Testing word: <= +[Hera] [HADES][TEST ] [KRELTSC: 1240327914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1240803711] Running <=.less: 3 5 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1241603391] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1242401811] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1243943967] Running <=.greater: 5 3 <= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1244627181] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1245419721] Expected: Should print: 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1246947345] Running <=.equal: 3 3 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1247573859] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1248379146] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1249895913] Running <=.negative: -1 0 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1250565477] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1251358458] Expected: Should print: -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1252903008] Running <=.neg_neg: -2 -1 <= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1253559930] Test passed +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1254385629] Expected: Should print: -1 +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1255207884] 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,55,39,731,731,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1257496044] Running <=.underflow: <= +[Hera] [HADES][ERROR] [KRELTSC: 1258012938] <=: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1258498668] Expected error occurred +[Hera] [HADES][TEST ] Testing <= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1259359269] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1259951952] <=: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1260565740] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1261333710] +[Hera] === Testing Module: Mixed Arithmetic Words === +[Hera] [HADES][INFO ] [KRELTSC: 1262015538] Running Mixed Arithmetic Words Tests (Module 7)... +[Hera] [HADES][TEST ] [KRELTSC: 1262707635] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1263518340] Testing word: */ +[Hera] [HADES][TEST ] [KRELTSC: 1263964737] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1264560318] Running */.basic: 6 7 4 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1265392212] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1266190926] Expected: Should print: 10 (6*7/4) +[Hera] [HADES][TEST ] [KRELTSC: 1266963033] Running */.exact_division: 12 5 3 */ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 1267697865] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1268486478] Expected: Should print: 20 (12*5/3) +[Hera] [HADES][TEST ] [KRELTSC: 1269066288] Running */.zero_multiply: 0 999 123 */ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1269785937] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1270579275] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1271097555] Running */.by_one: 42 5 1 */ . CR +[Hera] 210 +[Hera] [HADES][TEST ] [KRELTSC: 1271766972] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1272555837] Expected: Should print: 210 (42*5/1) +[Hera] [HADES][TEST ] [KRELTSC: 1273141359] Running */.truncation: 7 3 2 */ . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 1273825896] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1274621901] Expected: Should print: 10 (21/2 truncated) +[Hera] [HADES][TEST ] [KRELTSC: 1275248058] Running */.negative_multiply: -6 7 4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1275990492] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1276808043] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1277386467] Running */.negative_divisor: 6 7 -4 */ . CR +[Hera] -10 +[Hera] [HADES][TEST ] [KRELTSC: 1278122643] Test passed +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1278904641] Expected: Should print: -10 +[Hera] [HADES][TEST ] [KRELTSC: 1279437894] Running */.div_by_zero: 6 7 0 */ +[Hera] [HADES][ERROR] [KRELTSC: 1280025432] */: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1280513787] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1281390096] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1281999390] Running */.empty_stack: */ +[Hera] [HADES][ERROR] [KRELTSC: 1282530333] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1282999473] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1283871036] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1284455088] Running */.two_items: 1 2 */ +[Hera] [HADES][ERROR] [KRELTSC: 1284996426] */: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1285443957] Expected error occurred +[Hera] [HADES][TEST ] Testing */ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1286333454] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1287008877] */: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1287647004] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1288436331] Testing word: */MOD +[Hera] [HADES][TEST ] [KRELTSC: 1288883694] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1289360940] Running */MOD.basic: 17 3 5 */MOD . . CR +[Hera] 10 1 +[Hera] [HADES][TEST ] [KRELTSC: 1290282714] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1291092264] Expected: Should print: 1 10 (51/5 = 10 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1291726926] Running */MOD.exact_division: 15 4 3 */MOD . . CR +[Hera] 20 0 +[Hera] [HADES][TEST ] [KRELTSC: 1292530302] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1293341112] Expected: Should print: 0 20 (60/3 = 20 rem 0) +[Hera] [HADES][TEST ] [KRELTSC: 1293978168] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1294880748] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1295686182] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296216621] Running */MOD.by_one: 42 5 1 */MOD . . CR +[Hera] 210 0 +[Hera] [HADES][TEST ] [KRELTSC: 1296953049] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1297756446] Expected: Should print: 0 210 +[Hera] [HADES][TEST ] [KRELTSC: 1298302194] Running */MOD.remainder: 7 8 5 */MOD . . CR +[Hera] 11 1 +[Hera] [HADES][TEST ] [KRELTSC: 1299042549] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1299863145] Expected: Should print: 1 11 (56/5 = 11 rem 1) +[Hera] [HADES][TEST ] [KRELTSC: 1300510029] Running */MOD.negative: -7 3 4 */MOD . . CR +[Hera] -5 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1301260359] Test passed +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1302085449] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1302644595] Running */MOD.div_by_zero: 6 7 0 */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1303268316] */MOD: Division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1303765428] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1304684199] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1305274236] Running */MOD.empty_stack: */MOD +[Hera] [HADES][ERROR] [KRELTSC: 1305856629] */MOD: Stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1306337592] Expected error occurred +[Hera] [HADES][TEST ] Testing */MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1307230554] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1307828907] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1308436899] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1309251720] Testing word: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1309676865] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1310157303] Running M+.basic: 0 100 200 M+ . . CR +[Hera] 300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1311054318] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1311846396] Expected: Should print: 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1312391934] Running M+.overflow: 0 2147483647 1 M+ . . CR +[Hera] 2147483648 0 +[Hera] [HADES][TEST ] [KRELTSC: 1313212320] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1314000744] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1314555984] Running M+.negative: 0 -100 50 M+ . . CR +[Hera] -50 0 +[Hera] [HADES][TEST ] [KRELTSC: 1315295688] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1316086128] Expected: Should print: 50 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1316631099] Running M+.zero_add: 0 42 0 M+ . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1317416583] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1318205742] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1318730826] Running M+.both_negative: 0 -100 -200 M+ . . CR +[Hera] -300 0 +[Hera] [HADES][TEST ] [KRELTSC: 1319543925] Test passed +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1320336780] Expected: Should print: -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1320894057] Running M+.empty_stack: M+ +[Hera] [HADES][TEST ] [KRELTSC: 1321438356] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1322303283] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1322888238] Running M+.one_item: 42 M+ +[Hera] [HADES][TEST ] [KRELTSC: 1323418509] Expected error occurred +[Hera] [HADES][TEST ] Testing M+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1324278543] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1324941702] M+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1325732772] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1326545136] Testing word: M* +[Hera] [HADES][TEST ] [KRELTSC: 1326980004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1327457544] Running M*.basic: 123 456 M* . . CR +[Hera] 0 56088 +[Hera] [HADES][TEST ] [KRELTSC: 1328389041] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1329182610] Expected: Should print: 56088 0 +[Hera] [HADES][TEST ] [KRELTSC: 1329741399] Running M*.by_zero: 999 0 M* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1330423248] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1331217342] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1331748831] Running M*.by_one: 42 1 M* . . CR +[Hera] 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1332424800] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1333220616] Expected: Should print: 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1333763361] Running M*.negative: -123 456 M* . . CR +[Hera] -1 4294911208 +[Hera] [HADES][TEST ] [KRELTSC: 1334543805] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1335333090] Expected: Should print: -56088 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1335889086] Running M*.large_multiply: 65536 65536 M* . . CR +[Hera] 1 0 +[Hera] [HADES][TEST ] [KRELTSC: 1336660899] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1337459508] Expected: Should handle large result +[Hera] [HADES][TEST ] [KRELTSC: 1338046395] Running M*.both_negative: -100 -200 M* . . CR +[Hera] 0 20000 +[Hera] [HADES][TEST ] [KRELTSC: 1338821190] Test passed +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1339617741] Expected: Should print: 20000 0 +[Hera] [HADES][TEST ] [KRELTSC: 1340176614] Running M*.empty_stack: M* +[Hera] [HADES][TEST ] [KRELTSC: 1340714592] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1341577671] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1342160169] Running M*.one_item: 42 M* +[Hera] [HADES][TEST ] [KRELTSC: 1342693800] Expected error occurred +[Hera] [HADES][TEST ] Testing M* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1343553834] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1344156786] M*: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1344853587] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1345626198] Testing word: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1346069130] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1346561202] Running M/MOD.basic: 0 1000 100 M/MOD . . CR +[Hera] 10 0 +[Hera] [HADES][TEST ] [KRELTSC: 1347509394] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1348317369] Expected: Should print: 0 10 (1000/100) +[Hera] [HADES][TEST ] [KRELTSC: 1348921455] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR +[Hera] 12 34 +[Hera] [HADES][TEST ] [KRELTSC: 1349727141] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1350538119] Expected: Should handle remainder +[Hera] [HADES][TEST ] [KRELTSC: 1351105518] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR +[Hera] 2147913144729 6 +[Hera] [HADES][TEST ] [KRELTSC: 1351972356] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1352785098] Expected: Should print: 1 500 (5001/10) +[Hera] [HADES][TEST ] [KRELTSC: 1353372573] Running M/MOD.by_one: 0 42 1 M/MOD . . CR +[Hera] 42 0 +[Hera] [HADES][TEST ] [KRELTSC: 1354104444] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1354942323] Expected: Should print: 0 42 +[Hera] [HADES][TEST ] [KRELTSC: 1355474043] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR +[Hera] -42949662 -96 +[Hera] [HADES][TEST ] [KRELTSC: 1356357471] Test passed +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1357188126] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1357736142] Running M/MOD.div_by_zero: 0 100 0 M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1358371560] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1359296337] Expected: Should cause division by zero +[Hera] [HADES][TEST ] [KRELTSC: 1359882552] Running M/MOD.empty_stack: M/MOD +[Hera] [HADES][TEST ] [KRELTSC: 1360444743] Expected error occurred +[Hera] [HADES][TEST ] Testing M/MOD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1361339511] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1361940027] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1362577272] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1363450872] +[Hera] === Testing Module: Double Words === +[Hera] [HADES][INFO ] [KRELTSC: 1364103342] Running Double Number Words Tests (Module 6)... +[Hera] [HADES][TEST ] [KRELTSC: 1364774985] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1365539931] Testing word: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1365988281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1366476762] Running 2DROP.basic: 1 2 3 4 2DROP . . CR +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1367314809] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1368138870] Expected: Should print: 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 1368657990] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1369395510] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1370210310] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1370724369] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR +[Hera] -2 -1 +[Hera] [HADES][INFO ] [KRELTSC: 1371617331] 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,57,37,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 1373088444] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1373925315] Expected: Should print: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1374450903] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1375249596] Test passed +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1376077353] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1376613042] Running 2DROP.empty_stack: 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1377191886] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1378099989] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1378681122] Running 2DROP.one_item: 42 2DROP +[Hera] [HADES][TEST ] [KRELTSC: 1379252616] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DROP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1380181761] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1380769635] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1381424289] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1382159100] Testing word: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1382597685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1383074238] Running 2DUP.basic: 100 200 2DUP . . . . CR +[Hera] 200 100 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1384081839] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1384903779] Expected: Should print: 100 200 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1385509377] Running 2DUP.zeros: 0 0 2DUP . . . . CR +[Hera] 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1386285852] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1387084713] Expected: Should print: 0 0 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1387625820] Running 2DUP.negative: -100 -200 2DUP . . . . CR +[Hera] -200 -100 -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1388542701] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1389335262] Expected: Should duplicate negatives +[Hera] [HADES][TEST ] [KRELTSC: 1389903858] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1390788063] Test passed +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1391608596] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1392116439] Running 2DUP.empty_stack: 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1392731823] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1393616448] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1394206800] Running 2DUP.one_item: 42 2DUP +[Hera] [HADES][TEST ] [KRELTSC: 1394771154] Expected error occurred +[Hera] [HADES][TEST ] Testing 2DUP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1395652923] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1396248609] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1396874997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1397585259] Testing word: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1398029787] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1398505479] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR +[Hera] 20 10 40 30 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1399583913] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1400397306] Expected: Should print: 10 20 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1401021804] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR +[Hera] 0 0 88 99 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1401895782] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1402700019] Expected: Should print: 0 0 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1403303790] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR +[Hera] 2 -1 4 -3 2 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1404189087] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1404990468] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1405602891] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1406383041] Test passed +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1407220479] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1407727209] Running 2OVER.three_items: 1 2 3 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1408365042] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1409248113] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1409885148] Running 2OVER.empty_stack: 2OVER +[Hera] [HADES][TEST ] [KRELTSC: 1410434718] Expected error occurred +[Hera] [HADES][TEST ] Testing 2OVER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1411311363] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1411939347] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1412541060] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1413245442] Testing word: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1413709899] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1414194789] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR +[Hera] 20 10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1415242941] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1416077019] Expected: Should print: 30 40 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1416642801] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR +[Hera] 0 0 88 99 +[Hera] [HADES][TEST ] [KRELTSC: 1417461906] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1418294262] Expected: Should print: 99 88 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1418849670] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR +[Hera] 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1419814809] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1420688493] Expected: Should print: 42 42 42 42 +[Hera] [HADES][TEST ] [KRELTSC: 1421323491] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR +[Hera] -20 -10 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1422286068] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1423098810] Expected: Should print: 30 40 -10 -20 +[Hera] [HADES][TEST ] [KRELTSC: 1423696008] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 1424505348] Test passed +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1425305721] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 1425808083] Running 2SWAP.three_items: 1 2 3 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1426491066] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1427370420] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1427954808] Running 2SWAP.empty_stack: 2SWAP +[Hera] [HADES][TEST ] [KRELTSC: 1428524013] Expected error occurred +[Hera] [HADES][TEST ] Testing 2SWAP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1429461873] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1430157603] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1430852346] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1431562818] Testing word: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1432001592] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1432495638] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR +[Hera] 20 10 60 50 40 30 +[Hera] [HADES][TEST ] [KRELTSC: 1433703852] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1434532869] Expected: Should print: 30 40 50 60 10 20 +[Hera] [HADES][TEST ] [KRELTSC: 1435202706] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR +[Hera] 0 0 2 2 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 1436112342] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1436940267] Expected: Should rotate with zeros +[Hera] [HADES][TEST ] [KRELTSC: 1437507960] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR +[Hera] -2 -1 -6 -5 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1438475430] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1439286639] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1439839044] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR +[Hera] 6 +[Hera] [HADES][TEST ] [KRELTSC: 1440634671] Test passed +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1441451571] Expected: Should print: 6 +[Hera] [HADES][TEST ] [KRELTSC: 1441955067] Running 2ROT.five_items: 1 2 3 4 5 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1442600964] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1443497349] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1444079679] Running 2ROT.empty_stack: 2ROT +[Hera] [HADES][TEST ] [KRELTSC: 1444612533] Expected error occurred +[Hera] [HADES][TEST ] Testing 2ROT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1445513202] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1446098073] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1446705099] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1447424055] Testing word: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1447849284] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1448322624] Running D+.basic: 100 200 300 400 D+ . . CR +[Hera] 600 400 +[Hera] [HADES][TEST ] [KRELTSC: 1449310905] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1450097649] Expected: Should print: 400 600 +[Hera] [HADES][TEST ] [KRELTSC: 1450646883] Running D+.zero_add: 42 99 0 0 D+ . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1451409015] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1452190530] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1452723888] Running D+.negative: -100 -200 50 75 D+ . . CR +[Hera] -125 -50 +[Hera] [HADES][TEST ] [KRELTSC: 1453537176] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1454320518] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1454871054] Running D+.carry: 2147483647 0 1 0 D+ . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1455684342] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1456464240] Expected: Should handle carry +[Hera] [HADES][TEST ] [KRELTSC: 1456988757] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR +[Hera] -599 -400 +[Hera] [HADES][TEST ] [KRELTSC: 1457886402] Test passed +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1458676065] Expected: Should add negatives +[Hera] [HADES][TEST ] [KRELTSC: 1459209717] Running D+.three_items: 1 2 3 D+ +[Hera] [HADES][TEST ] [KRELTSC: 1459824744] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1460688558] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1461274458] Running D+.empty_stack: D+ +[Hera] [HADES][TEST ] [KRELTSC: 1461818379] Expected error occurred +[Hera] [HADES][TEST ] Testing D+ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1462675074] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1463255913] D+: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1463861910] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1464577443] Testing word: D- +[Hera] [HADES][TEST ] [KRELTSC: 1465009371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1465483131] Running D-.basic: 500 600 100 200 D- . . CR +[Hera] 400 [HADES][INFO ] [KRELTSC: 1466452281] 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,57,35,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 400 +[Hera] [HADES][TEST ] [KRELTSC: 1468002753] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1468793739] Expected: Should print: 400 400 +[Hera] [HADES][TEST ] [KRELTSC: 1469336799] Running D-.zero_sub: 42 99 0 0 D- . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1470243537] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1471132194] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1471700160] Running D-.from_zero: 0 0 100 200 D- . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1472527581] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1473315606] Expected: Should print: -100 -200 +[Hera] [HADES][TEST ] [KRELTSC: 1473876768] Running D-.negative: 100 200 -50 -75 D- . . CR +[Hera] 274 150 +[Hera] [HADES][TEST ] [KRELTSC: 1474693038] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1475479677] Expected: Should handle negatives +[Hera] [HADES][TEST ] [KRELTSC: 1476041805] Running D-.borrow: 0 0 1 0 D- . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1476780438] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1477586502] Expected: Should handle borrow +[Hera] [HADES][TEST ] [KRELTSC: 1478135715] Running D-.same_values: 100 200 100 200 D- . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1478975652] Test passed +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1479762081] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1480286535] Running D-.three_items: 1 2 3 D- +[Hera] [HADES][TEST ] [KRELTSC: 1480952949] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1481815986] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1482404973] Running D-.empty_stack: D- +[Hera] [HADES][TEST ] [KRELTSC: 1482935328] Expected error occurred +[Hera] [HADES][TEST ] Testing D- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1483789461] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1484382858] D-: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1484998830] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1485707055] Testing word: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1486164036] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1486661043] Running DNEGATE.positive: 100 200 DNEGATE . . CR +[Hera] -201 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1487706801] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1488524289] Expected: Should negate positive double +[Hera] [HADES][TEST ] [KRELTSC: 1489163529] Running DNEGATE.negative: -100 -200 DNEGATE . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1489969194] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1490806527] Expected: Should negate negative double +[Hera] [HADES][TEST ] [KRELTSC: 1491422247] Running DNEGATE.zero: 0 0 DNEGATE . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1492173774] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1492988721] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1493527623] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR +[Hera] -1 -2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1494406935] Test passed +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1495239543] Expected: Should negate max positive +[Hera] [HADES][TEST ] [KRELTSC: 1495806879] Running DNEGATE.one_item: 42 DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1496403195] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1497302730] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1497902007] Running DNEGATE.empty_stack: DNEGATE +[Hera] [HADES][TEST ] [KRELTSC: 1498467810] Expected error occurred +[Hera] [HADES][TEST ] Testing DNEGATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1499355438] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1499965572] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1500586794] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1501291470] Testing word: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1501749417] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1502225109] Running DABS.positive: 100 200 DABS . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1503065634] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1503883542] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1504426224] Running DABS.negative: -100 -200 DABS . . CR +[Hera] 199 100 +[Hera] [HADES][TEST ] [KRELTSC: 1505204967] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1506128337] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1506671418] Running DABS.zero: 0 0 DABS . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1507362339] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1508206581] Expected: Should print: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1508719086] Running DABS.mixed_sign: 100 -1 DABS . . CR +[Hera] 0 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1509477249] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1510299357] Expected: Should handle mixed sign +[Hera] [HADES][TEST ] [KRELTSC: 1510856109] Running DABS.min_double: -2147483648 -1 DABS . . CR +[Hera] 0 2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1511689347] Test passed +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1512501900] Expected: Should handle min double +[Hera] [HADES][TEST ] [KRELTSC: 1513055124] Running DABS.one_item: 42 DABS +[Hera] [HADES][TEST ] [KRELTSC: 1513623384] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1514516535] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1515096051] Running DABS.empty_stack: DABS +[Hera] [HADES][TEST ] [KRELTSC: 1515627246] Expected error occurred +[Hera] [HADES][TEST ] Testing DABS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1516529238] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1517108250] DABS: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1517708178] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1518428016] Testing word: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1518864501] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1519351071] Running DMIN.basic: 100 200 300 400 DMIN . . CR +[Hera] 200 100 +[Hera] [HADES][TEST ] [KRELTSC: 1520429904] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1521234498] Expected: Should print: 100 200 +[Hera] [HADES][TEST ] [KRELTSC: 1521776403] Running DMIN.equal: 42 99 42 99 DMIN . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1522635765] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1523435760] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1523965359] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1524832596] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1525633620] Expected: Should find min negative +[Hera] [HADES][TEST ] [KRELTSC: 1526199717] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR +[Hera] -1 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1526995008] Test passed +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1527792105] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1528361772] Running DMIN.three_items: 1 2 3 DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1529006598] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1529883033] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1530468954] Running DMIN.empty_stack: DMIN +[Hera] [HADES][TEST ] [KRELTSC: 1531020477] Expected error occurred +[Hera] [HADES][TEST ] Testing DMIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1531888365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1532481090] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1533117516] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1533825804] Testing word: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1534263864] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1534738800] Running DMAX.basic: 100 200 300 400 DMAX . . CR +[Hera] 400 300 +[Hera] [HADES][TEST ] [KRELTSC: 1535714544] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1536513741] Expected: Should print: 300 400 +[Hera] [HADES][TEST ] [KRELTSC: 1537054575] Running DMAX.equal: 42 99 42 99 DMAX . . CR +[Hera] 99 42 +[Hera] [HADES][TEST ] [KRELTSC: 1537852449] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1538650407] Expected: Should print: 42 99 +[Hera] [HADES][TEST ] [KRELTSC: 1539178830] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR +[Hera] -200 -100 +[Hera] [HADES][TEST ] [KRELTSC: 1543438701] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1544407515] Expected: Should find max negative +[Hera] [HADES][TEST ] [KRELTSC: 1545039111] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR +[Hera] 0 100 +[Hera] [HADES][TEST ] [KRELTSC: 1547192661] Test passed +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1548007293] Expected: Should handle mixed signs +[Hera] [HADES][TEST ] [KRELTSC: 1548572277] Running DMAX.three_items: 1 2 3 DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1549200639] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1550097339] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1550682210] Running DMAX.empty_stack: DMAX +[Hera] [HADES][TEST ] [KRELTSC: 1551216156] Expected error occurred +[Hera] [HADES][TEST ] Testing DMAX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1552107669] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1552693506] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1553297214] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1554022533] Testing word: D= +[Hera] [HADES][TEST ] [KRELTSC: 1554451395] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1554941577] Running D=.equal: 100 200 100 200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1555851528] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1556662779] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1557177069] Running D=.not_equal_low: 100 200 101 200 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1557955539] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1558759923] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1559265918] Running D=.not_equal_high: 100 200 100 201 D= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1560039915] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1560845979] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1561352520] Running D=.zero_equal: 0 0 0 0 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1562056146] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1562871072] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1563385110] Running D=.negative_equal: -100 -200 -100 -200 D= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1564180548] Test passed +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1564978674] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1565488785] Running D=.three_items: 1 2 3 D= +[Hera] [HADES][TEST ] [KRELTSC: 1566077646] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1566958218] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1567545273] Running D=.empty_stack: D= +[Hera] [HADES][TEST ] [KRELTSC: 1568057232] Expected error occurred +[Hera] [HADES][TEST ] Testing D= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1568933352] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1569516480] D=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1570103262] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1570821441] Testing word: D< +[Hera] [HADES][TEST ] [KRELTSC: 1571246859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1571721081] Running D<.less_than: 100 200 300 400 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1572611817] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1573439574] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1573952898] Running D<.greater_than: 300 400 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1574726475] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1575546147] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576055355] Running D<.equal: 100 200 100 200 D< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1576787436] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1577600514] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1578105795] Running D<.negative_positive: -100 -1 100 0 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1578890565] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1579694907] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1580206614] Running D<.negative_negative: -300 -1 -100 -1 D< . CR +[Hera] -1 +[Hera] [HADES][INFO ] [KRELTSC: 1581079038] 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,57,34,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 1582591983] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1583399811] Expected: Should compare negatives +[Hera] [HADES][TEST ] [KRELTSC: 1583959629] Running D<.high_word_diff: 100 200 100 300 D< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1584732534] Test passed +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1585611300] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1586120193] Running D<.three_items: 1 2 3 D< +[Hera] [HADES][TEST ] [KRELTSC: 1586710713] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1587593952] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1588179054] Running D<.empty_stack: D< +[Hera] [HADES][TEST ] [KRELTSC: 1588691454] Expected error occurred +[Hera] [HADES][TEST ] Testing D< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1589572131] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1590157002] D<: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1590745842] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1591461837] Testing word: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1591906680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1592383149] Running D0=.zero: 0 0 D0= . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1593152673] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1593972744] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1594486047] Running D0=.positive: 100 200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1595193789] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1596012978] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1596523887] Running D0=.negative: -100 -200 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1597221087] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1598028810] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1598538060] Running D0=.zero_high: 0 100 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1599227763] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1600045671] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1600553535] Running D0=.zero_low: 100 0 D0= . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1601220999] Test passed +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1602013938] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1602548850] Running D0=.one_item: 42 D0= +[Hera] [HADES][TEST ] [KRELTSC: 1603095795] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1603967106] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1604580642] Running D0=.empty_stack: D0= +[Hera] [HADES][TEST ] [KRELTSC: 1605107070] Expected error occurred +[Hera] [HADES][TEST ] Testing D0= ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1605975231] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1606571820] D0=: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1607166435] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1607873841] Testing word: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1608312972] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1608803427] Running D0<.negative: -100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1609598277] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1610393694] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1610918715] Running D0<.zero: 0 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1611582525] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1612384452] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1612909200] Running D0<.positive: 100 0 D0< . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1613578050] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1614371241] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1614891894] Running D0<.negative_high_only: 100 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1615632459] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1616426742] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1616961843] Running D0<.large_negative: -1 -1 D0< . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1617669585] Test passed +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1618461369] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 1618993698] Running D0<.one_item: 42 D0< +[Hera] [HADES][TEST ] [KRELTSC: 1619543625] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1620414201] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1621011882] Running D0<.empty_stack: D0< +[Hera] [HADES][TEST ] [KRELTSC: 1621536441] Expected error occurred +[Hera] [HADES][TEST ] Testing D0< ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1622402712] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1622993946] D0<: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1623602988] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1624325094] Testing word: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1624758429] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1625256003] Running S>D.positive: 5 S>D . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1626034704] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1626835602] Expected: Should sign-extend positive: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1627462473] Running S>D.negative: -5 S>D . . CR +[Hera] -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1628178909] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1628978127] Expected: Should sign-extend negative: -1 -5 +[Hera] [HADES][TEST ] [KRELTSC: 1629622848] Running S>D.zero: 0 S>D . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1630270614] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1631119224] Expected: Should sign-extend zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1631830389] Running S>D.max_int: 2147483647 S>D . . CR +[Hera] 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1632717807] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1633549596] Expected: Should extend max int: 0 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1634195157] Running S>D.min_int: -2147483648 S>D . . CR +[Hera] -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1634991645] Test passed +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1635806508] Expected: Should extend min int: -1 -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1636442829] Running S>D.empty_stack: S>D +[Hera] [HADES][TEST ] [KRELTSC: 1637026587] Expected error occurred +[Hera] [HADES][TEST ] Testing S>D ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1637910582] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1638499989] S>D: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1639098993] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1639830948] Testing word: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1640267706] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1640747577] Running D2*.basic: 5 0 D2* . . CR +[Hera] 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1641582915] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1642397274] Expected: Should double 5: 0 10 +[Hera] [HADES][TEST ] [KRELTSC: 1642939431] Running D2*.zero: 0 0 D2* . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1643606181] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1644414702] Expected: Should double zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1644985734] Running D2*.negative: -1 -1 D2* . . CR +[Hera] -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1645699482] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1646581209] Expected: Should double -1: -1 -2 +[Hera] [HADES][TEST ] [KRELTSC: 1647134307] Running D2*.carry: 0 1 D2* . . CR +[Hera] 2 0 +[Hera] [HADES][TEST ] [KRELTSC: 1647811284] Test passed +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1648627470] Expected: Should shift high cell: 0 2 +[Hera] [HADES][TEST ] [KRELTSC: 1649203710] Running D2*.empty_stack: D2* +[Hera] [HADES][TEST ] [KRELTSC: 1649753112] Expected error occurred +[Hera] [HADES][TEST ] Testing D2* ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1650660165] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1651243545] D2*: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1651840029] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1652566671] Testing word: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1652999292] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1653475845] Running D2/.basic: 10 0 D2/ . . CR +[Hera] 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1654277898] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1655091396] Expected: Should halve 10: 0 5 +[Hera] [HADES][TEST ] [KRELTSC: 1655630718] Running D2/.negative: -2 -1 D2/ . . CR +[Hera] -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1656346965] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1657155759] Expected: Should halve -2: -1 -1 +[Hera] [HADES][TEST ] [KRELTSC: 1657705686] Running D2/.zero: 0 0 D2/ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1658371302] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1659187089] Expected: Should halve zero: 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 1659735945] Running D2/.odd: 3 0 D2/ . . CR +[Hera] 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1660393707] Test passed +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1661198280] Expected: Should truncate toward zero: 0 1 +[Hera] [HADES][TEST ] [KRELTSC: 1661822505] Running D2/.empty_stack: D2/ +[Hera] [HADES][TEST ] [KRELTSC: 1662368148] Expected error occurred +[Hera] [HADES][TEST ] Testing D2/ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1663277658] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1663861101] D2/: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1664453658] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1665184185] Testing word: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1665617058] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1666090335] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR +[Hera] 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1667143548] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1667939028] Expected: Should store and retrieve: 20 10 +[Hera] [HADES][TEST ] [KRELTSC: 1668547524] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1669399830] Test passed +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1670215092] Expected: Should empty data stack: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1670788203] Running 2>R.empty_stack: 2>R +[Hera] [HADES][TEST ] [KRELTSC: 1671379563] Expected error occurred +[Hera] [HADES][TEST ] Testing 2>R ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1672250580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1672836270] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1673473641] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1674271431] Testing word: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1674704514] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1675178190] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR +[Hera] 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1675965690] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1676779146] Expected: Should retrieve double: 6 5 +[Hera] [HADES][TEST ] [KRELTSC: 1677355344] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1678080831] Test passed +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1678884438] Expected: Should push 2 items to data stack: 2 +[Hera] [HADES][TEST ] [KRELTSC: 1679516286] Running 2R>.empty_rstack: 2R> +[Hera] [HADES][TEST ] [KRELTSC: 1680111216] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1680979965] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1681617924] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1682243997] â–¶ Testing module: src/test_runner/modules/double_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1682950689] Testing word: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1683382596] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1683892728] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR +[Hera] 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1684839051] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1685635203] Expected: Should peek: 4 3 +[Hera] [HADES][TEST ] [KRELTSC: 1686195336] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR +[Hera] 8 7 +[Hera] [HADES][TEST ] [KRELTSC: 1687100310] Test passed +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1687899885] Expected: Should leave rstack intact +[Hera] [HADES][TEST ] [KRELTSC: 1688518251] Running 2R@.empty_rstack: 2R@ +[Hera] [HADES][TEST ] [KRELTSC: 1689077418] Expected error occurred +[Hera] [HADES][TEST ] Testing 2R@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1689944214] Expected: Should cause return stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1690603257] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1691221476] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1692029325] +[Hera] === Testing Module: Format Words === +[Hera] [HADES][INFO ] [KRELTSC: 1692688116] Running Format Words Tests (Module 10)... +[Hera] [HADES][TEST ] [KRELTSC: 1693309695] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1694039277] Testing word: BASE +[Hera] [HADES][TEST ] [KRELTSC: 1694508018] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1695009771] Running BASE.decimal: DECIMAL 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1695781080] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1696614150] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1697127663] Running BASE.hex: HEX FF . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1697880072] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1698713751] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1699246017] Running BASE.octal: OCTAL 52 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1700027742] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1700865642] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1701374703] Running BASE.base_store: 16 BASE ! 255 . CR +[Hera] 467 +[Hera] [HADES][TEST ] [KRELTSC: 1702216509] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1703052561] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1703564037] Running BASE.base_fetch: BASE @ . CR +[Hera] 14 +[Hera] [HADES][TEST ] [KRELTSC: 1704236268] Test passed +[Hera] [HADES][TEST ] Testing BASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1705051530] Expected: Should print current base +[Hera] [HADES][TEST ] [KRELTSC: 1705618341] BASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1706253150] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1706982165] Testing word: DECIMAL +[Hera] [HADES][TEST ] [KRELTSC: 1707454329] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1707933381] Running DECIMAL.from_hex: HEX FF DECIMAL . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1708678482] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1709561910] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 1710085923] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1710843834] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1711693032] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1712205978] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR +[Hera] 42 +[Hera] 42 +[Hera] 66 +[Hera] [HADES][TEST ] [KRELTSC: 1713279603] Test passed +[Hera] [HADES][TEST ] Testing DECIMAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1714095411] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1714632108] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1715260449] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1716004647] Testing word: HEX +[Hera] [HADES][TEST ] [KRELTSC: 1716448356] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1716942654] Running HEX.from_decimal: DECIMAL 255 HEX . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1717745022] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1718541153] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 1719055464] Running HEX.from_octal: OCTAL 52 HEX . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1719784710] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1720712826] Expected: Should print: 2A +[Hera] [HADES][TEST ] [KRELTSC: 1721227347] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR +[Hera] 255 +[Hera] [HADES][INFO ] [KRELTSC: 1742334510] 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,57,32,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 1744048404] Test passed +[Hera] [HADES][TEST ] Testing HEX ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1744867341] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1745410086] HEX: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1746004218] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1746739932] Testing word: OCTAL +[Hera] [HADES][TEST ] [KRELTSC: 1747183914] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1747660068] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1748439756] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1749288450] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1749797868] Running OCTAL.from_hex: HEX 2A OCTAL . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1750506282] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1751331939] Expected: Should print: 52 +[Hera] [HADES][TEST ] [KRELTSC: 1751940162] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR +[Hera] 42 +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1752849672] Test passed +[Hera] [HADES][TEST ] Testing OCTAL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1753673649] Expected: Should maintain base +[Hera] [HADES][TEST ] [KRELTSC: 1754207658] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1754813424] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1755569571] Testing word: <# +[Hera] [HADES][TEST ] [KRELTSC: 1755998874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1756502538] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR +[Hera] 774763251095801167872 +[Hera] [HADES][TEST ] [KRELTSC: 1758665916] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1759493232] Expected: Should format number +[Hera] [HADES][TEST ] [KRELTSC: 1760032449] Running <#.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1760635296] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1761443313] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1761968901] Running <#.negative: -42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1762766271] Test passed +[Hera] [HADES][TEST ] Testing <# ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1763576577] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 1764127554] <#: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1764719376] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1765428903] Testing word: # +[Hera] [HADES][TEST ] [KRELTSC: 1765891554] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1766367078] Running #.single_digit: 15 <# # #> TYPE CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1767153486] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1767963477] Expected: Should print rightmost digit +[Hera] [HADES][TEST ] [KRELTSC: 1768654650] Running #.multiple: 15 <# # # #> TYPE CR +[Hera] 15 +[Hera] [HADES][TEST ] [KRELTSC: 1769381019] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1770213438] Expected: Should print digits right to left +[Hera] [HADES][TEST ] [KRELTSC: 1770823866] Running #.zero_pad: 5 <# # 0 # #> TYPE CR +[Hera] 05 +[Hera] [HADES][TEST ] [KRELTSC: 1771551558] Test passed +[Hera] [HADES][TEST ] Testing # ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1772357244] Expected: Should handle zero padding +[Hera] [HADES][TEST ] [KRELTSC: 1772975736] #: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1773561321] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1774294410] Testing word: #S +[Hera] [HADES][TEST ] [KRELTSC: 1774721991] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1775208162] Running #S.basic: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1775907756] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1776728751] Expected: Should convert all digits +[Hera] [HADES][TEST ] [KRELTSC: 1777292559] Running #S.zero: 0 <# #S #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1777960107] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1778761950] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1779284745] Running #S.large: 1234567890 <# #S #> TYPE CR +[Hera] 1234567890 +[Hera] [HADES][TEST ] [KRELTSC: 1780156686] Test passed +[Hera] [HADES][TEST ] Testing #S ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1781162838] Expected: Should handle large numbers +[Hera] [HADES][TEST ] [KRELTSC: 1781743572] #S: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1782359187] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1783163025] Testing word: SIGN +[Hera] [HADES][TEST ] [KRELTSC: 1783606482] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1784083329] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1785119784] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1785956004] Expected: Should add minus +[Hera] [HADES][TEST ] [KRELTSC: 1786476741] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1787270289] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1788066987] Expected: Should not add sign +[Hera] [HADES][TEST ] [KRELTSC: 1788596313] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1789330347] Test passed +[Hera] [HADES][TEST ] Testing SIGN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1790128221] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 1790651289] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1791275178] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1791980673] Testing word: #> +[Hera] [HADES][TEST ] [KRELTSC: 1792405986] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1792895076] Running #>.normal: 42 <# #S #> TYPE CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1793590617] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1794376668] Expected: Should terminate formatting +[Hera] [HADES][TEST ] [KRELTSC: 1794970506] Running #>.empty: 0 <# #> TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1795568544] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1796355036] Expected: Should handle empty format +[Hera] [HADES][TEST ] [KRELTSC: 1796926320] Running #>.stack_effect: 42 <# #S #> SWAP . . CR +[Hera] 24 2 +[Hera] [HADES][TEST ] [KRELTSC: 1797735240] Test passed +[Hera] [HADES][TEST ] Testing #> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1798519632] Expected: Should leave addr u +[Hera] [HADES][TEST ] [KRELTSC: 1799060655] #>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1799668269] â–¶ Testing module: src/test_runner/modules/format_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1800457407] Testing word: HOLD +[Hera] [HADES][TEST ] [KRELTSC: 1800895341] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1801384452] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR +[Hera] 42. +[Hera] [HADES][TEST ] [KRELTSC: 1802164224] Test passed +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1802982888] Expected: Should insert dot +[Hera] [HADES][TEST ] [KRELTSC: 1803516687] Running HOLD.overflow: <# 257 HOLD #> +[Hera] [HADES][ERROR] [KRELTSC: 1804160904] HOLD: byte out of range (257) +[Hera] [HADES][TEST ] [KRELTSC: 1804892250] Expected error occurred +[Hera] [HADES][TEST ] Testing HOLD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1805791575] Expected: Should handle overflow +[Hera] [HADES][TEST ] [KRELTSC: 1806340725] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1806957726] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1807745583] +[Hera] === Testing Module: String Words === +[Hera] [HADES][INFO ] [KRELTSC: 1808369115] Running String Words Tests (Module 11)... +[Hera] [HADES][TEST ] [KRELTSC: 1808998884] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1809749697] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 1810200924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1810678023] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR +[Hera] 84 121 +[Hera] [HADES][TEST ] [KRELTSC: 1812220032] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1813029267] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 1813635243] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 1814530326] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1815371964] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1815998163] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 1816861788] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1817665164] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 1818245625] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1819051899] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1819857585] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 1820432670] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 1821004836] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1821524376] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1822430337] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1823019135] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1823660916] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1824391254] Testing word: -TRAILING +[Hera] [HADES][TEST ] [KRELTSC: 1824863901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1825341672] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1826478570] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1827312837] Expected: Should trim spaces +[Hera] [HADES][TEST ] [KRELTSC: 1827838698] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1828685103] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1829517921] Expected: Should handle all spaces +[Hera] [HADES][TEST ] [KRELTSC: 1830098655] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1830966585] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1831875276] Expected: Should handle no spaces +[Hera] [HADES][TEST ] [KRELTSC: 1832430369] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1833247458] Test passed +[Hera] [HADES][TEST ] Testing -TRAILING ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1834078092] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1834650699] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1835305374] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1836011478] Testing word: CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1836455859] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1836948057] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1838255979] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1839233844] Expected: Should copy string +[Hera] [HADES][TEST ] [KRELTSC: 1839772662] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1840490736] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1841332521] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1841894103] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE +[Hera] [HADES][TEST ] [KRELTSC: 1842649053] Test passed +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1843594473] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1844144631] Running CMOVE.bounds: HERE PAD 1000 CMOVE +[Hera] [HADES][ERROR] [KRELTSC: 1844882193] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1845569418] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1846563348] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1847096265] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1847762322] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1848480627] Testing word: CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1848932820] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1849440369] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR + +[Hera] [HADES][TEST ] [KRELTSC: 1850616663] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1851430749] Expected: Should copy backward +[Hera] [HADES][TEST ] [KRELTSC: 1851994809] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1852673865] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1853487069] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1854114612] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE> +[Hera] [HADES][TEST ] [KRELTSC: 1854773319] Test passed +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1855581147] Expected: Should handle overlap +[Hera] [HADES][TEST ] [KRELTSC: 1856140503] Running CMOVE>.bounds: HERE PAD 1000 CMOVE> +[Hera] [HADES][ERROR] [KRELTSC: 1856875083] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000) +[Hera] [HADES][TEST ] [KRELTSC: 1857582132] Expected error occurred +[Hera] [HADES][TEST ] Testing CMOVE> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1858490802] Expected: Should check bounds +[Hera] [HADES][TEST ] [KRELTSC: 1859021325] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1859642421] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1860365787] Testing word: COMPARE +[Hera] [HADES][TEST ] [KRELTSC: 1860821298] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1861297683] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1862782992] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1863605436] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 1864135791] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1865073168] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1865888262] Expected: Should return -1 +[Hera] [HADES][TEST ] [KRELTSC: 1866425001] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1867344843] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1868163003] Expected: Should return 1 +[Hera] [HADES][TEST ] [KRELTSC: 1868691930] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR +[Hera] [HADES][INFO ] [KRELTSC: 1869631554] 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,63,29,4096,0,0,0,0,65536,0,0,65536,0,0 +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1871251347] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1872084291] Expected: Should handle lengths +[Hera] [HADES][TEST ] [KRELTSC: 1872644004] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1873563489] Test passed +[Hera] [HADES][TEST ] Testing COMPARE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1874389440] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1874942664] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1875563004] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1876269003] Testing word: SEARCH +[Hera] [HADES][TEST ] [KRELTSC: 1876734468] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1877216565] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR +[Hera] -1 15 120 +[Hera] [HADES][TEST ] [KRELTSC: 1878902277] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1879768569] Expected: Should find substring +[Hera] [HADES][TEST ] [KRELTSC: 1880308899] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR +[Hera] -1 7 141 +[Hera] [HADES][TEST ] [KRELTSC: 1881431685] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1882239366] Expected: Should return false +[Hera] [HADES][TEST ] [KRELTSC: 1882766277] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR +[Hera] -1 4 145 +[Hera] [HADES][TEST ] [KRELTSC: 1883795340] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1884604911] Expected: Should handle empty pattern +[Hera] [HADES][TEST ] [KRELTSC: 1885216599] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR +[Hera] -1 30 120 +[Hera] [HADES][TEST ] [KRELTSC: 1886214456] Test passed +[Hera] [HADES][TEST ] Testing SEARCH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1887044208] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 1887634014] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1888244484] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1888957119] Testing word: SCAN +[Hera] [HADES][TEST ] [KRELTSC: 1889408829] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1889887083] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1890995148] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1891822191] Expected: Should find space +[Hera] [HADES][TEST ] [KRELTSC: 1892339421] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1893102519] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1893921918] Expected: Should scan to end +[Hera] [HADES][TEST ] [KRELTSC: 1894523820] Running SCAN.empty: HERE 0 BL SCAN TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1895196765] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1896041553] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1896571089] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1897464408] Test passed +[Hera] [HADES][TEST ] Testing SCAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1898283996] Expected: Should handle all delims +[Hera] [HADES][TEST ] [KRELTSC: 1898844843] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1899477405] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1900209066] Testing word: SKIP +[Hera] [HADES][TEST ] [KRELTSC: 1900647357] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1901136279] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1902266982] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1903066809] Expected: Should skip spaces +[Hera] [HADES][TEST ] [KRELTSC: 1903599495] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR +[Hera] Test +[Hera] [HADES][TEST ] [KRELTSC: 1904433069] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1905247218] Expected: Should not skip +[Hera] [HADES][TEST ] [KRELTSC: 1905752331] Running SKIP.empty: HERE 0 BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1906452387] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1907252193] Expected: Should handle empty +[Hera] [HADES][TEST ] [KRELTSC: 1907782023] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1908543819] Test passed +[Hera] [HADES][TEST ] Testing SKIP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1909425483] Expected: Should skip all +[Hera] [HADES][TEST ] [KRELTSC: 1909936035] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1910603394] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1911341229] Testing word: BLANK +[Hera] [HADES][TEST ] [KRELTSC: 1911811650] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1912320228] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1913403891] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1914212811] Expected: Should fill with spaces +[Hera] [HADES][TEST ] [KRELTSC: 1914803520] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 1915542111] Test passed +[Hera] [HADES][TEST ] Testing BLANK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1916348385] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 1916933025] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1917542886] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1918257894] Testing word: S" +[Hera] [HADES][TEST ] [KRELTSC: 1918697256] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1919171772] Running S".interpret_len: S" hello" . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 1919860257] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1920646434] Expected: Should print: 5 (length) +[Hera] [HADES][TEST ] [KRELTSC: 1921231830] Running S".interpret_type: S" hello" TYPE CR +[Hera] hello +[Hera] [HADES][TEST ] [KRELTSC: 1921955763] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1922742171] Expected: Should print: hello +[Hera] [HADES][TEST ] [KRELTSC: 1923284580] Running S".empty: S" " . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1923887616] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1924674633] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1925193375] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ +[Hera] [HADES][INFO ] [KRELTSC: 1928248392] ECW: w=0xbe589410 func=0xbe09ef6e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1929689412] ECW: w=0xbe58a9b8 func=0xbe0958d6 'TYPE' +[Hera] world[HADES][INFO ] [KRELTSC: 1930376427] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1930920936] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1931672673] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1932480123] Expected: Should print: world +[Hera] [HADES][TEST ] [KRELTSC: 1933012536] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2 +[Hera] [HADES][INFO ] [KRELTSC: 1933902915] ECW: w=0xbe589410 func=0xbe09ef6e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1934490264] ECW: w=0xbe582930 func=0xbe09c242 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 1935071460] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 1935663009] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 1936281669] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1936817589] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1937396181] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1938202119] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 1938710907] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3 +[Hera] [HADES][INFO ] [KRELTSC: 1939607817] ECW: w=0xbe589410 func=0xbe09ef6e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1940196846] ECW: w=0xbe58a9b8 func=0xbe0958d6 'TYPE' +[Hera] ab[HADES][INFO ] [KRELTSC: 1940923026] ECW: w=0xbe589410 func=0xbe09ef6e '(s")' +[Hera] [HADES][INFO ] [KRELTSC: 1941544185] ECW: w=0xbe58a9b8 func=0xbe0958d6 'TYPE' +[Hera] cd[HADES][INFO ] [KRELTSC: 1942201968] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1942737720] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1943313393] Test passed +[Hera] [HADES][TEST ] Testing S" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1944125064] Expected: Should print: abcd +[Hera] [HADES][TEST ] [KRELTSC: 1944658863] S": 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1945261563] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1945980141] Testing word: BL +[Hera] [HADES][TEST ] [KRELTSC: 1946404908] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1946878416] Running BL.value: BL . CR +[Hera] 32 +[Hera] [HADES][TEST ] [KRELTSC: 1947562680] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1948374141] Expected: Should print: 32 +[Hera] [HADES][TEST ] [KRELTSC: 1948882362] Running BL.as_char: BL EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 1949625930] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1950459798] Expected: Should emit a space +[Hera] [HADES][TEST ] [KRELTSC: 1950988284] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 1951825575] Test passed +[Hera] [HADES][TEST ] Testing BL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1952645289] Expected: Should find space at offset 1 +[Hera] [HADES][TEST ] [KRELTSC: 1953244209] BL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1953843801] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1954571514] Testing word: SOURCE +[Hera] [HADES][TEST ] [KRELTSC: 1955021901] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1955534238] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1957154976] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1957976076] Expected: Should return non-negative length +[Hera] [HADES][TEST ] [KRELTSC: 1958611536] Running SOURCE.has_addr: SOURCE DROP 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 1959381144] Test passed +[Hera] [HADES][TEST ] Testing SOURCE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1960192080] Expected: Should return non-null address +[Hera] [HADES][TEST ] [KRELTSC: 1960806561] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1961421273] â–¶ Testing module: src/test_runner/modules/string_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1962136953] Testing word: >IN +[Hera] [HADES][TEST ] [KRELTSC: 1962570225] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1963071852] Running >IN.initial: >IN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1963886127] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1964692002] Expected: Should return input offset +[Hera] [HADES][TEST ] [KRELTSC: 1965271203] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN +[Hera] [HADES][INFO ] [KRELTSC: 1966136235] ECW: w=0xbe5895f0 func=0xbe09e880 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1966725138] ECW: w=0xbe583290 func=0xbe097620 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1967303289] ECW: w=0xbe5895f0 func=0xbe09e880 '>IN' +[Hera] [HADES][INFO ] [KRELTSC: 1967898618] ECW: w=0xbe583290 func=0xbe097620 '@' +[Hera] [HADES][INFO ] [KRELTSC: 1968461985] ECW: w=0xbe583ec0 func=0xbe08a862 '-' +[Hera] [HADES][INFO ] [KRELTSC: 1969059393] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 1969673160] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 1970207610] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 1970784018] Test passed +[Hera] [HADES][TEST ] Testing >IN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1971586974] Expected: Should print: 0 (no advance inside compiled word) +[Hera] [HADES][TEST ] [KRELTSC: 1972369308] >IN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1972989102] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 1973765451] +[Hera] === Testing Module: I/O Words === +[Hera] [HADES][INFO ] [KRELTSC: 1974394212] Running I/O Words Tests (Module 9)... +[Hera] [HADES][TEST ] [KRELTSC: 1975004997] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1975730547] Testing word: . +[Hera] [HADES][TEST ] [KRELTSC: 1976164953] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1976643165] Running ..positive: 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 1977344754] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1978128516] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 1978636863] Running ..negative: -42 . CR +[Hera] -42 +[Hera] [HADES][TEST ] [KRELTSC: 1979251281] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1980042141] Expected: Should print: -42 +[Hera] [HADES][TEST ] [KRELTSC: 1980560358] Running ..zero: 0 . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1981128597] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1981920528] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 1982439249] Running ..max_int: 2147483647 . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1983140040] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1983947364] Expected: Should print: 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 1984502919] Running ..min_int: -2147483648 . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1985222988] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1986014541] Expected: Should print: -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 1986576963] Running ..multiple: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1987262697] Test passed +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1988053914] Expected: Should print: 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 1988665077] Running ..empty_stack: . +[Hera] [HADES][TEST ] [KRELTSC: 1989217293] Expected error occurred +[Hera] [HADES][TEST ] Testing . ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1990097319] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 1990691640] .: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 1991308809] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 1992013842] Testing word: CR +[Hera] [HADES][TEST ] [KRELTSC: 1992442410] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 1992918690] Running CR.basic: 42 . CR 43 . CR +[Hera] 42 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 1993680255] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1994485773] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 1995114702] Running CR.multiple: CR CR CR + + + +[Hera] [HADES][TEST ] [KRELTSC: 1995752451] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1996562169] Expected: Should print multiple newlines +[Hera] [HADES][TEST ] [KRELTSC: 1997164491] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 1997948904] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 1998744678] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 1999294815] Running CR.after_output: 1 2 3 . . . CR +[Hera] 3 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 2000016417] Test passed +[Hera] [HADES][TEST ] Testing CR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2000838882] Expected: Should work after output +[Hera] [HADES][TEST ] [KRELTSC: 2001408990] CR: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2002000161] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2002741587] Testing word: SPACE +[Hera] [HADES][TEST ] [KRELTSC: 2003186745] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2003661114] Running SPACE.basic: 42 . SPACE 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2004543618] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2005364235] Expected: Should add space between numbers +[Hera] [HADES][TEST ] [KRELTSC: 2005970778] Running SPACE.multiple: SPACE SPACE SPACE +[Hera] [HADES][INFO ] [KRELTSC: 2007909246] 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,64,28,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 2009450289] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2010343293] Expected: Should print multiple spaces +[Hera] [HADES][TEST ] [KRELTSC: 2010954120] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2011785006] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2012585505] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 2013149355] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR +[Hera] A B +[Hera] [HADES][TEST ] [KRELTSC: 2013918690] Test passed +[Hera] [HADES][TEST ] Testing SPACE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2014717887] Expected: Should space between chars +[Hera] [HADES][TEST ] [KRELTSC: 2015303577] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2015909595] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2016777735] Testing word: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2017286754] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2017771938] Running SPACES.zero: 0 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2018498454] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2019341520] Expected: Should print no spaces +[Hera] [HADES][TEST ] [KRELTSC: 2020014759] Running SPACES.one: 1 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2020648917] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2021458593] Expected: Should print one space +[Hera] [HADES][TEST ] [KRELTSC: 2022005937] Running SPACES.multiple: 5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2022637764] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2023416465] Expected: Should print five spaces +[Hera] [HADES][TEST ] [KRELTSC: 2023975233] Running SPACES.large: 20 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2024689800] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2025472470] Expected: Should print twenty spaces +[Hera] [HADES][TEST ] [KRELTSC: 2026059483] Running SPACES.negative: -5 SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2026677387] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2027499852] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2028077121] Running SPACES.with_output: 42 . 3 SPACES 43 . CR +[Hera] 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2028887028] Test passed +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2029709808] Expected: Should space output +[Hera] [HADES][TEST ] [KRELTSC: 2030237034] Running SPACES.empty_stack: SPACES +[Hera] [HADES][TEST ] [KRELTSC: 2030821044] Expected error occurred +[Hera] [HADES][TEST ] Testing SPACES ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2031723057] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2032335900] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2032956786] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2033643255] Testing word: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2034098283] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2034602556] Running EMIT.letter_A: 65 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2035241124] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2036061237] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2036567043] Running EMIT.letter_Z: 90 EMIT CR +[Hera] Z +[Hera] [HADES][TEST ] [KRELTSC: 2037194334] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2037992544] Expected: Should print: Z +[Hera] [HADES][TEST ] [KRELTSC: 2038513071] Running EMIT.digit: 48 EMIT CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2039129232] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2039927589] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2040451014] Running EMIT.space_char: 32 EMIT CR +[Hera] +[Hera] [HADES][TEST ] [KRELTSC: 2041091640] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2041891593] Expected: Should print space +[Hera] [HADES][TEST ] [KRELTSC: 2042428941] Running EMIT.newline: 10 EMIT + +[Hera] [HADES][TEST ] [KRELTSC: 2042977713] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2043781194] Expected: Should print newline +[Hera] [HADES][TEST ] [KRELTSC: 2044327005] Running EMIT.high_ascii: 127 EMIT CR +[Hera]  +[Hera] [HADES][TEST ] [KRELTSC: 2044983822] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2045782179] Expected: Should print DEL char +[Hera] [HADES][TEST ] [KRELTSC: 2046323496] Running EMIT.truncation: 321 EMIT CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2046998520] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2047798683] Expected: Should truncate to low byte +[Hera] [HADES][TEST ] [KRELTSC: 2048376855] Running EMIT.negative: -1 EMIT CR +[Hera] ÿ +[Hera] [HADES][TEST ] [KRELTSC: 2049021513] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2049835389] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2050386051] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT +[Hera] HI +[Hera] [HADES][TEST ] [KRELTSC: 2051133735] Test passed +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2051942508] Expected: Should print: HI +[Hera] [HADES][TEST ] [KRELTSC: 2052456063] Running EMIT.empty_stack: EMIT +[Hera] [HADES][TEST ] [KRELTSC: 2053028397] Expected error occurred +[Hera] [HADES][TEST ] Testing EMIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2054005401] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2054621898] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2055269790] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2055953361] Testing word: KEY +[Hera] [HADES][TEST ] [KRELTSC: 2056385709] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2056914195] KEY: 0 passed, 0 failed, 4 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2057521578] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2058211512] Testing word: ?KEY +[Hera] [HADES][TEST ] [KRELTSC: 2058652134] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2059143639] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2059752870] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2060452611] Testing word: TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2060893611] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2061409077] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] Hello +[Hera] [HADES][TEST ] [KRELTSC: 2062548747] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2063380557] Expected: Should print: Hello +[Hera] [HADES][TEST ] [KRELTSC: 2063918031] Running TYPE.empty_string: HERE 0 TYPE CR + +[Hera] [HADES][TEST ] [KRELTSC: 2064561282] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2065387149] Expected: Should print nothing +[Hera] [HADES][TEST ] [KRELTSC: 2065923804] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR +[Hera] A +[Hera] [HADES][TEST ] [KRELTSC: 2066698263] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2067509178] Expected: Should print: A +[Hera] [HADES][TEST ] [KRELTSC: 2068025925] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR +[Hera] 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2069020149] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2069851938] Expected: Should print: 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2070382650] Running TYPE.zero_length: PAD 0 TYPE +[Hera] [HADES][TEST ] [KRELTSC: 2070973023] Test passed +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2071795551] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2072361900] Running TYPE.one_item: PAD TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2072964747] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2073487647] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2074385418] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2074971801] Running TYPE.empty_stack: TYPE +[Hera] [HADES][ERROR] [KRELTSC: 2075505369] TYPE: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2076010020] Expected error occurred +[Hera] [HADES][TEST ] Testing TYPE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2076890697] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2077476828] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2078095005] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2078785548] Testing word: COUNT +[Hera] [HADES][TEST ] [KRELTSC: 2079236586] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2079718200] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR +[Hera] 0 85 +[Hera] [HADES][TEST ] [KRELTSC: 2080691382] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2081498622] Expected: Should show length and addr+1 +[Hera] [HADES][TEST ] [KRELTSC: 2082106866] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR +[Hera] 0 126 +[Hera] [HADES][TEST ] [KRELTSC: 2083046826] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2083872756] Expected: Should handle empty string +[Hera] [HADES][TEST ] [KRELTSC: 2084461722] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR +[Hera] 255 126 +[Hera] [HADES][TEST ] [KRELTSC: 2085320475] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2086123977] Expected: Should handle max length +[Hera] [HADES][TEST ] [KRELTSC: 2086701939] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2087539650] Test passed +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2088357747] Expected: Should increment address +[Hera] [HADES][TEST ] [KRELTSC: 2088918846] Running COUNT.empty_stack: COUNT +[Hera] [HADES][ERROR] [KRELTSC: 2089464804] COUNT: Data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2089983567] Expected error occurred +[Hera] [HADES][TEST ] Testing COUNT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2090884803] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2091474294] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2092081257] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2092790805] Testing word: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2093267631] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2093758716] Running EXPECT.zero_length: PAD 0 EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2094713817] Test passed +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2095549743] Expected: Should handle zero length +[Hera] [HADES][TEST ] [KRELTSC: 2096147508] Running EXPECT.one_item: PAD EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2096779755] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2097679248] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2098264098] Running EXPECT.empty_stack: EXPECT +[Hera] [HADES][TEST ] [KRELTSC: 2098858902] Expected error occurred +[Hera] [HADES][TEST ] Testing EXPECT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2099749365] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2100334551] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2100962115] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2101646463] Testing word: SPAN +[Hera] [HADES][TEST ] [KRELTSC: 2102085741] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2102563722] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2103485538] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2104298070] Expected: Should show zero +[Hera] [HADES][TEST ] [KRELTSC: 2104810449] Running SPAN.variable_test: SPAN @ SPAN @ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2105599230] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2106398595] Expected: Should be consistent +[Hera] [HADES][TEST ] [KRELTSC: 2106933423] Running SPAN.address_test: SPAN 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2107642425] Test passed +[Hera] [HADES][TEST ] Testing SPAN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2108449413] Expected: Should be valid address +[Hera] [HADES][TEST ] [KRELTSC: 2109002511] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2109615459] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2110305204] Testing word: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2110751874] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2111226894] Running WORD.empty_input: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2112400836] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2113204842] Expected: Should handle empty input +[Hera] [HADES][TEST ] [KRELTSC: 2113788537] Running WORD.space_delim: 32 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2114412321] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2115218259] Expected: Should use space as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2115822702] Running WORD.newline_delim: 10 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2116454361] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2117264289] Expected: Should use newline as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2117880429] Running WORD.tab_delim: 9 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2118459504] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2119258806] Expected: Should use tab as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2119849620] Running WORD.comma_delim: 44 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2120445957] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2121284067] Expected: Should use comma as delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2121905352] Running WORD.skip_leading: BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2122521471] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2123318988] Expected: Should skip leading spaces +[Hera] [HADES][TEST ] [KRELTSC: 2123889432] Running WORD.single_char: BL WORD COUNT . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2124648141] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2125455948] Expected: Should parse single character +[Hera] [HADES][TEST ] [KRELTSC: 2126044494] Running WORD.long_word: BL WORD COUNT 0 > . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2126819667] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2127619641] Expected: Should parse long word +[Hera] [HADES][TEST ] [KRELTSC: 2128184058] Running WORD.zero_delim: 0 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2128814037] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2129612268] Expected: Should handle null delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2130193611] Running WORD.high_ascii: 127 WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2130808407] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2131606386] Expected: Should handle DEL delimiter +[Hera] [HADES][TEST ] [KRELTSC: 2132183508] Running WORD.count_format: BL WORD C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2132909814] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2133713631] Expected: Should have count byte +[Hera] [HADES][TEST ] [KRELTSC: 2134258833] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2135079807] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2135879319] Expected: Should return count +[Hera] [HADES][TEST ] [KRELTSC: 2136409905] Running WORD.empty_stack: WORD +[Hera] [HADES][TEST ] [KRELTSC: 2137015293] Expected error occurred +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2137898553] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2138481597] Running WORD.multi_delim: BL WORD DROP BL WORD DROP +[Hera] [HADES][TEST ] [KRELTSC: 2139277119] Test passed +[Hera] [HADES][TEST ] Testing WORD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2140085472] Expected: Should handle multiple parses +[Hera] [HADES][TEST ] [KRELTSC: 2140679100] WORD: 14 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2141303955] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2141988891] Testing word: BASE_OUTPUT +[Hera] [HADES][TEST ] [KRELTSC: 2142469371] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2142956949] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2143731639] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2144575923] Expected: Should print: 255 +[Hera] [HADES][TEST ] [KRELTSC: 2145107937] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR +[Hera] 597 +[Hera] [HADES][TEST ] [KRELTSC: 2145839745] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2146682916] Expected: Should print: FF +[Hera] [HADES][TEST ] [KRELTSC: 2147213187] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR +[Hera] 52 +[Hera] [HADES][TEST ] [KRELTSC: 2147939892] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2148781005] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2149310583] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2150029287] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2150883399] Expected: Should print: 101 +[Hera] [HADES][TEST ] [KRELTSC: 2151427593] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2152424925] Test passed +[Hera] [HADES][TEST ] Testing BASE_OUTPUT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2153275488] Expected: Should restore base +[Hera] [HADES][TEST ] [KRELTSC: 2153818401] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2154462975] â–¶ Testing module: src/test_runner/modules/io_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2155146420] Testing word: FORMAT_COMBO +[Hera] [HADES][TEST ] [KRELTSC: 2155644267] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2156118195] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR +[Hera] 42 [HADES][INFO ] [KRELTSC: 2157073422] 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,68,29,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 43 +[Hera] [HADES][TEST ] [KRELTSC: 2158595166] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2159441760] Expected: Should format: 42 43 +[Hera] [HADES][TEST ] [KRELTSC: 2159991729] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR +[Hera] 1 +[Hera] 2 +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 2160985029] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2161872615] Expected: Should print on separate lines +[Hera] [HADES][TEST ] [KRELTSC: 2162467041] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2163294966] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2164159620] Expected: Should indent number +[Hera] [HADES][TEST ] [KRELTSC: 2164694133] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR +[Hera] 1 10 100 +[Hera] [HADES][TEST ] [KRELTSC: 2165740227] Test passed +[Hera] [HADES][TEST ] Testing FORMAT_COMBO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2166597846] Expected: Should format table +[Hera] [HADES][TEST ] [KRELTSC: 2167133031] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2167819332] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2168599272] +[Hera] === Testing Module: Block Words === +[Hera] [HADES][INFO ] [KRELTSC: 2169227928] Running Block Words Tests (Module 16)... +[Hera] [HADES][TEST ] [KRELTSC: 2169856521] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2170592760] Testing word: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2171044680] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2171523627] Running BLOCK.basic: 1 BLOCK DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2173074288] Test passed +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2173887534] Expected: Should return block address +[Hera] [HADES][TEST ] [KRELTSC: 2174483283] Running BLOCK.zero_block: 0 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2175062967] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2175948453] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2176505394] Running BLOCK.large_block: 65536 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2177199885] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2178085329] Expected: Should handle large number +[Hera] [HADES][TEST ] [KRELTSC: 2178701847] Running BLOCK.negative: -1 BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2179260153] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2180137932] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2180697141] Running BLOCK.empty_stack: BLOCK +[Hera] [HADES][TEST ] [KRELTSC: 2181259521] Expected error occurred +[Hera] [HADES][TEST ] Testing BLOCK ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2182141857] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2182762218] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2183460027] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2184201369] Testing word: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2184650895] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2185163694] Running BUFFER.basic: 1 BUFFER DUP . CR +[Hera] 5238784 +[Hera] [HADES][TEST ] [KRELTSC: 2186155860] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2187002643] Expected: Should return buffer address +[Hera] [HADES][TEST ] [KRELTSC: 2187586212] Running BUFFER.zero_block: 0 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2188195296] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2189129901] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2189679555] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2190465564] Test passed +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2191315203] Expected: Should flush if dirty +[Hera] [HADES][TEST ] [KRELTSC: 2191854735] Running BUFFER.empty_stack: BUFFER +[Hera] [HADES][TEST ] [KRELTSC: 2192429673] Expected error occurred +[Hera] [HADES][TEST ] Testing BUFFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2193344916] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2193930102] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2194576461] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2195319273] Testing word: UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2195770962] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2196255348] Running UPDATE.basic: 1 BLOCK UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2197313937] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2198150346] Expected: Should mark block dirty +[Hera] [HADES][TEST ] [KRELTSC: 2198706699] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2199599997] Test passed +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2200427796] Expected: Should handle multiple updates +[Hera] [HADES][TEST ] [KRELTSC: 2201028396] Running UPDATE.no_block: 0 SCR ! UPDATE +[Hera] [HADES][TEST ] [KRELTSC: 2201733681] Expected error occurred +[Hera] [HADES][TEST ] Testing UPDATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2202629163] Expected: Should error: blk=0 is invalid +[Hera] [HADES][TEST ] [KRELTSC: 2203228230] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2203910541] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2204612949] Testing word: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2205111237] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2205647388] Running SAVE-BUFFERS.basic: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2206840797] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2207726787] Expected: Should flush all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2208345930] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2209370961] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2210240613] Expected: Should save dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2210798583] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2211441771] Test passed +[Hera] [HADES][TEST ] Testing SAVE-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2212301154] Expected: Should handle no dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2212892598] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2213551914] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2214271689] Testing word: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2214764685] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2215241112] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2216116539] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2216993079] Expected: Should invalidate all buffers +[Hera] [HADES][TEST ] [KRELTSC: 2217583347] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2218407219] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2219280000] Expected: Should invalidate used buffers +[Hera] [HADES][TEST ] [KRELTSC: 2219884863] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS +[Hera] [HADES][TEST ] [KRELTSC: 2220883518] Test passed +[Hera] [HADES][TEST ] Testing EMPTY-BUFFERS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2221781877] Expected: Should handle dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2222353686] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2223024489] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2223724524] Testing word: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2224178460] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2224676097] Running FLUSH.basic: FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2225277579] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2226087024] Expected: Should save and invalidate buffers +[Hera] [HADES][TEST ] [KRELTSC: 2226727083] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2227746108] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2228553138] Expected: Should flush dirty blocks +[Hera] [HADES][TEST ] [KRELTSC: 2229135216] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH +[Hera] [HADES][TEST ] [KRELTSC: 2229796947] Test passed +[Hera] [HADES][TEST ] Testing FLUSH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2230602108] Expected: Should handle empty buffers +[Hera] [HADES][TEST ] [KRELTSC: 2231212704] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2231822439] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2232525057] Testing word: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2232976116] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2233453719] Running LOAD.basic: 1 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2234204973] Test passed +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2235010932] Expected: Should interpret block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2235596055] Running LOAD.zero_block: 0 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2236206042] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2237118765] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2237689419] Running LOAD.nonexistent: 9999 LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2238270720] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2239152132] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2239758318] Running LOAD.empty_stack: LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2240325759] Expected error occurred +[Hera] [HADES][TEST ] Testing LOAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2241200493] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2241804915] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2242417716] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2243120712] Testing word: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2243570721] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2244045006] 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: 2254004592] Test passed +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2254826973] Expected: Should display block 1 +[Hera] [HADES][TEST ] [KRELTSC: 2255374548] Running LIST.zero_block: 0 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2255952342] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2256916074] Expected: Should handle block 0 +[Hera] [HADES][TEST ] [KRELTSC: 2257484187] Running LIST.nonexistent: 9999 LIST +[Hera] [HADES][TEST ] [KRELTSC: 2258059356] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2258942091] Expected: Should handle missing block +[Hera] [HADES][TEST ] [KRELTSC: 2259526731] Running LIST.empty_stack: LIST +[Hera] [HADES][TEST ] [KRELTSC: 2260078905] Expected error occurred +[Hera] [HADES][TEST ] Testing LIST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2260968108] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2261553966] LIST: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2262155784] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2262870876] Testing word: SCR +[Hera] [HADES][TEST ] [KRELTSC: 2263303413] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2263780953] Running SCR.basic: SCR @ . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2264476431] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2265386193] Expected: Should show current block +[Hera] [HADES][TEST ] [KRELTSC: 2265982572] 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: 2275703535] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2276494122] Expected: Should update after LIST +[Hera] [HADES][TEST ] [KRELTSC: 2277064860] Running SCR.after_load: 1 LOAD SCR @ . CR +[Hera] [HADES][TEST ] [KRELTSC: 2277751455] Test passed +[Hera] [HADES][TEST ] Testing SCR ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2278542588] Expected: Should update after LOAD +[Hera] [HADES][TEST ] [KRELTSC: 2279173848] SCR: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2279773860] â–¶ Testing module: src/test_runner/modules/block_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2280488028] Testing word: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2280927117] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2281418328] Running THRU.single_block: 1 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2282381430] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2283213492] Expected: Should load single block (1-1) +[Hera] [HADES][TEST ] [KRELTSC: 2283827007] Running THRU.ascending: 1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2284511922] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2285315676] Expected: Should load blocks 1-3 in order +[Hera] [HADES][TEST ] [KRELTSC: 2285933895] Running THRU.descending: 3 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2286646068] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2287469919] Expected: Should auto-swap and load 1-3 +[Hera] [HADES][TEST ] [KRELTSC: 2288058234] Running THRU.same_block: 2 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2288649258] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2289447783] Expected: Should load single block (2-2) +[Hera] [HADES][TEST ] [KRELTSC: 2290051911] Running THRU.zero_start: 0 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2290637622] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2291512608] Expected: Should reject block 0 as start +[Hera] [HADES][TEST ] [KRELTSC: 2292120831] Running THRU.zero_end: 1 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2292675294] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2293550700] Expected: Should reject block 0 as end +[Hera] [HADES][TEST ] [KRELTSC: 2294145546] Running THRU.both_zero: 0 0 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2294701815] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2295572013] Expected: Should reject both blocks as 0 +[Hera] [HADES][TEST ] [KRELTSC: 2296178220] Running THRU.invalid_start: 9999 10000 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2296802466] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2297675016] Expected: Should reject invalid start block +[Hera] [HADES][TEST ] [KRELTSC: 2298299850] Running THRU.invalid_end: 1 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2298884637] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2299762836] Expected: Should reject invalid end block +[Hera] [HADES][TEST ] [KRELTSC: 2300376477] Running THRU.both_invalid: 9998 9999 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2300984763] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2301864726] Expected: Should reject both invalid blocks +[Hera] [HADES][TEST ] [KRELTSC: 2302489875] Running THRU.empty_stack: THRU +[Hera] [HADES][TEST ] [KRELTSC: 2303043120] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2303924973] Expected: Should cause stack underflow (no args) +[Hera] [HADES][TEST ] [KRELTSC: 2304591702] Running THRU.one_arg: 1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2305133733] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2306000676] Expected: Should cause stack underflow (one arg) +[Hera] [HADES][TEST ] [KRELTSC: 2306654637] Running THRU.small_range: 1 2 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2307321828] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2308123671] Expected: Should load 2-block range +[Hera] [HADES][TEST ] [KRELTSC: 2308701003] Running THRU.medium_range: 1 5 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2309429619] Test passed +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2310235767] Expected: Should load 5-block range +[Hera] [HADES][TEST ] [KRELTSC: 2310815871] Running THRU.negative_start: -1 3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2311406601] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2312275644] Expected: Should handle negative start +[Hera] [HADES][TEST ] [KRELTSC: 2312871897] Running THRU.negative_end: 1 -3 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2313454395] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2314331313] Expected: Should handle negative end +[Hera] [HADES][TEST ] [KRELTSC: 2314914903] Running THRU.both_negative: -3 -1 THRU +[Hera] [HADES][TEST ] [KRELTSC: 2315506452] Expected error occurred +[Hera] [HADES][TEST ] Testing THRU ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2316384609] Expected: Should handle both negative +[Hera] [HADES][TEST ] [KRELTSC: 2316975171] THRU: 17 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2317605969] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2318366106] +[Hera] === Testing Module: Dictionary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2319038022] Running Dictionary Words Tests (Module 4)... +[Hera] [HADES][TEST ] [KRELTSC: 2319693516] Testing word: HERE +[Hera] [HADES][TEST ] [KRELTSC: 2320143399] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2320619049] Running HERE.basic: HERE HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2321398338] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2322206250] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2322718923] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP / +[Hera] [HADES][TEST ] [KRELTSC: 2323591431] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2324401653] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit) +[Hera] [HADES][TEST ] [KRELTSC: 2325192261] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2326024974] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2326832298] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2327377500] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2328286989] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2329120668] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2329674039] Running HERE.stability: HERE DUP HERE = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2330460888] Test passed +[Hera] [HADES][TEST ] Testing HERE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2331265167] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2331795543] HERE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2332445220] Testing word: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2332898463] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2333374386] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR +[Hera] 10 +[Hera] [HADES][TEST ] [KRELTSC: 2334181962] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2334995691] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 2335509036] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2336301954] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2337115368] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2337621342] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR +[Hera] -4 +[Hera] [HADES][TEST ] [KRELTSC: 2338443702] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2339249451] Expected: Should print: -4 +[Hera] [HADES][TEST ] [KRELTSC: 2339761326] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR +[Hera] 100 +[Hera] [HADES][TEST ] [KRELTSC: 2340577029] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2341381224] Expected: Should print: 100 +[Hera] [HADES][TEST ] [KRELTSC: 2341899357] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2342845218] Test passed +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2343653529] Expected: Should store and retrieve +[Hera] [HADES][TEST ] [KRELTSC: 2344234221] Running ALLOT.empty_stack: ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2344824153] Expected error occurred +[Hera] [HADES][TEST ] Testing ALLOT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2345702457] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2346297450] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2346907626] Testing word: , +[Hera] [HADES][TEST ] [KRELTSC: 2347327836] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2347811172] Running ,.basic: 42 , HERE 1 CELLS - @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2348576097] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2349358410] Expected: Should compile 42 +[Hera] [HADES][TEST ] [KRELTSC: 2349883599] Running ,.negative: -999 , HERE 1 CELLS - @ . CR +[Hera] [HADES][INFO ] [KRELTSC: 2350740063] 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,72,27,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] -999 +[Hera] [HADES][TEST ] [KRELTSC: 2352337638] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2353154853] Expected: Should compile -999 +[Hera] [HADES][TEST ] [KRELTSC: 2353691529] Running ,.zero: 0 , HERE 1 CELLS - @ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2354421132] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2355216528] Expected: Should compile 0 +[Hera] [HADES][TEST ] [KRELTSC: 2355734598] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR +[Hera] 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2356593036] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2357391792] Expected: Should compile max int +[Hera] [HADES][TEST ] [KRELTSC: 2357937498] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR +[Hera] -2147483648 +[Hera] [HADES][TEST ] [KRELTSC: 2358818658] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2359596645] Expected: Should compile min int +[Hera] [HADES][TEST ] [KRELTSC: 2360141301] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR +[Hera] 20 20 +[Hera] [HADES][TEST ] [KRELTSC: 2361154656] Test passed +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2361932727] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2362493805] Running ,.empty_stack: , +[Hera] [HADES][TEST ] [KRELTSC: 2363049444] Expected error occurred +[Hera] [HADES][TEST ] Testing , ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2363918487] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2364502035] ,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2365098288] Testing word: C, +[Hera] [HADES][TEST ] [KRELTSC: 2365525533] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2366002506] Running C,.basic: 65 C, HERE 1 - C@ . CR +[Hera] 65 +[Hera] [HADES][TEST ] [KRELTSC: 2366746410] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2367546636] Expected: Should compile byte 65 +[Hera] [HADES][TEST ] [KRELTSC: 2368093329] Running C,.zero: 0 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2368796808] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2369593485] Expected: Should compile byte 0 +[Hera] [HADES][TEST ] [KRELTSC: 2370133332] Running C,.high_byte: 255 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2370897606] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2371722528] Expected: Should compile byte 255 +[Hera] [HADES][TEST ] [KRELTSC: 2372277411] Running C,.truncation: 256 C, HERE 1 - C@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2373041895] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2373847518] Expected: Should truncate to 0 +[Hera] [HADES][TEST ] [KRELTSC: 2374384719] Running C,.negative: -1 C, HERE 1 - C@ . CR +[Hera] 255 +[Hera] [HADES][TEST ] [KRELTSC: 2375130828] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2375928177] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2376477264] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR +[Hera] 65 66 +[Hera] [HADES][TEST ] [KRELTSC: 2377429152] Test passed +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2378228832] Expected: Should compile multiple +[Hera] [HADES][TEST ] [KRELTSC: 2378789763] Running C,.empty_stack: C, +[Hera] [HADES][TEST ] [KRELTSC: 2379340047] Expected error occurred +[Hera] [HADES][TEST ] Testing C, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2380216251] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2380799925] C,: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2381391516] Testing word: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2381830563] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2382308313] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR +[Hera] 67890 12345 +[Hera] [HADES][TEST ] [KRELTSC: 2383237227] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2384040813] Expected: Should compile double +[Hera] [HADES][TEST ] [KRELTSC: 2384585847] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR +[Hera] 0 0 +[Hera] [HADES][TEST ] [KRELTSC: 2385390651] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2386191423] Expected: Should compile zero double +[Hera] [HADES][TEST ] [KRELTSC: 2386775181] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR +[Hera] -2000 -1000 +[Hera] [HADES][TEST ] [KRELTSC: 2387704305] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2388508437] Expected: Should compile negative double +[Hera] [HADES][TEST ] [KRELTSC: 2389105110] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR +[Hera] -1 2147483647 +[Hera] [HADES][TEST ] [KRELTSC: 2390045532] Test passed +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2390843028] Expected: Should compile large double +[Hera] [HADES][TEST ] [KRELTSC: 2391418449] Running 2,.one_item: 42 2, +[Hera] [HADES][TEST ] [KRELTSC: 2391977868] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2392852959] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2393438565] Running 2,.empty_stack: 2, +[Hera] [HADES][TEST ] [KRELTSC: 2393958483] Expected error occurred +[Hera] [HADES][TEST ] Testing 2, ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2394832482] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2395419705] 2,: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2396018142] Testing word: PAD +[Hera] [HADES][TEST ] [KRELTSC: 2396461473] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2396938173] Running PAD.basic: PAD PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2397600156] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2398392633] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2398916646] Running PAD.different_from_here: PAD HERE = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2399656791] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2400455085] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 2400972861] Running PAD.stability: PAD DUP PAD = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2401690410] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2402485302] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2403005220] Running PAD.usable: PAD 42 OVER ! @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2403726927] Test passed +[Hera] [HADES][TEST ] Testing PAD ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2404517010] Expected: Should be usable memory +[Hera] [HADES][TEST ] [KRELTSC: 2405082099] PAD: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2405698701] Testing word: SP@ +[Hera] [HADES][TEST ] [KRELTSC: 2406139806] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2406622722] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2407514991] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2408309274] Expected: Should show stack effect +[Hera] [HADES][TEST ] [KRELTSC: 2408868252] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2409630174] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2410433382] Expected: Should work on empty stack +[Hera] [HADES][TEST ] [KRELTSC: 2411007333] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2412016047] Test passed +[Hera] [HADES][TEST ] Testing SP@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2412823980] Expected: Should track changes +[Hera] [HADES][TEST ] [KRELTSC: 2413373298] SP@: 3 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2413968942] Testing word: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2414400513] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2414887419] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH . +[Hera] 3 [HADES][TEST ] [KRELTSC: 2415969738] Test passed +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2416732458] Expected: Should restore stack +[Hera] [HADES][TEST ] [KRELTSC: 2417269407] Running SP!.invalid_addr: 0 SP! +[Hera] [HADES][TEST ] [KRELTSC: 2417866626] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2418742914] Expected: Should cause error +[Hera] [HADES][TEST ] [KRELTSC: 2419266969] Running SP!.empty_stack: SP! +[Hera] [HADES][TEST ] [KRELTSC: 2419820571] Expected error occurred +[Hera] [HADES][TEST ] Testing SP! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2420688228] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2421272217] SP!: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2421900558] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2422350777] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2422824306] Running LATEST.basic: LATEST LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2423602482] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2424429735] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2424948330] Running LATEST.stability: LATEST DUP LATEST = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2425723125] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2426543700] Expected: Should be stable +[Hera] [HADES][TEST ] [KRELTSC: 2427055596] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2427669825] Testing word: COMPILATION +[Hera] [HADES][TEST ] [KRELTSC: 2428183842] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2428670496] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2429722491] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2430591198] Expected: Should advance HERE by 12 +[Hera] [HADES][TEST ] [KRELTSC: 2431155132] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR +[Hera] [HADES][INFO ] [KRELTSC: 2432514210] 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,77,28,4096,24,0,0,0,65536,0,0,65536,0,0 +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2434105548] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2434971315] Expected: Should advance correctly +[Hera] [HADES][TEST ] [KRELTSC: 2435532855] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2436556731] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2437400448] Expected: Should combine allot and comma +[Hera] [HADES][TEST ] [KRELTSC: 2437996491] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2439014823] Test passed +[Hera] [HADES][TEST ] Testing COMPILATION ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2439863328] Expected: PAD should be isolated +[Hera] [HADES][TEST ] [KRELTSC: 2440414998] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2441080551] Testing word: STACK_MGMT +[Hera] [HADES][TEST ] [KRELTSC: 2441556390] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2442035253] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR +[Hera] 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2442969396] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2443803894] Expected: Should print: 43 42 +[Hera] [HADES][TEST ] [KRELTSC: 2444333430] 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: 2445422364] Test passed +[Hera] [HADES][TEST ] Testing STACK_MGMT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2446258416] Expected: Should preserve depth +[Hera] [HADES][TEST ] [KRELTSC: 2446814307] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2447510940] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2448326055] +[Hera] === Testing Module: Dictionary Manipulation Words === +[Hera] [HADES][INFO ] [KRELTSC: 2449072038] Running Dictionary Manipulation Words Tests (Module 14)... +[Hera] [HADES][TEST ] [KRELTSC: 2449802901] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2450632149] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2451119622] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2451597666] Running CREATE.basic: CREATE test1 42 , test1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2452873038] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2453723328] Expected: Should create and store +[Hera] [HADES][TEST ] [KRELTSC: 2454312798] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2454898194] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2455811946] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2456376300] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 2457407337] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2458221339] Expected: Newest definition should win (prints 2) +[Hera] [HADES][TEST ] [KRELTSC: 2458877148] Running CREATE.duplicate: CREATE test2 CREATE test2 +[Hera] [HADES][TEST ] [KRELTSC: 2459622795] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2460441249] Expected: Should allow redefinition (latest shadows) +[Hera] [HADES][TEST ] [KRELTSC: 2461111359] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2461794510] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2462607021] Testing word: FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2463059445] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2463555171] Running FORGET.basic: CREATE temp1 FORGET temp1 +[Hera] [HADES][TEST ] [KRELTSC: 2465209971] Test passed +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2466063180] Expected: Should forget word +[Hera] [HADES][TEST ] [KRELTSC: 2466610167] Running FORGET.nonexistent: FORGET nonexistent +[Hera] [HADES][TEST ] [KRELTSC: 2467354533] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2468267004] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2468842236] Running FORGET.protected: FORGET FORGET +[Hera] [HADES][TEST ] [KRELTSC: 2469521250] Expected error occurred +[Hera] [HADES][TEST ] Testing FORGET ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2470459236] Expected: Should protect system words +[Hera] [HADES][TEST ] [KRELTSC: 2471041650] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2471667324] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2472507723] Testing word: IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2472974868] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2473448901] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2474635044] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2475367356] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2476183584] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2477109663] Expected: Should execute immediately +[Hera] [HADES][TEST ] [KRELTSC: 2477686365] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2478638988] Test passed +[Hera] [HADES][TEST ] Testing IMMEDIATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2479472583] Expected: Should handle double immediate +[Hera] [HADES][TEST ] [KRELTSC: 2480079336] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2480730252] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2481540831] Testing word: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2481986367] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2482482324] Running FIND.existing: FIND DUP . CR +[Hera] 3193448272 +[Hera] [HADES][TEST ] [KRELTSC: 2483439651] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2484242670] Expected: Should find system word +[Hera] [HADES][TEST ] [KRELTSC: 2484816369] Running FIND.user_word: : test5 44 ; FIND test5 . CR +[Hera] 3193614336 +[Hera] [HADES][TEST ] [KRELTSC: 2485710654] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2486514429] Expected: Should find user word +[Hera] [HADES][TEST ] [KRELTSC: 2487078132] Running FIND.nonexistent: FIND nonexistent . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2487828546] Test passed +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2488634211] Expected: Should return 0 +[Hera] [HADES][TEST ] [KRELTSC: 2489155683] Running FIND.empty: FIND +[Hera] [HADES][TEST ] [KRELTSC: 2489704014] Expected error occurred +[Hera] [HADES][TEST ] Testing FIND ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2490611256] Expected: Should error (no token) +[Hera] [HADES][TEST ] [KRELTSC: 2491190079] FIND: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2491797483] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2492617386] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2493132936] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2493614361] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2494325085] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2495208408] Expected: Should set current to context +[Hera] [HADES][TEST ] [KRELTSC: 2495798256] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2496540816] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2497402866] Expected: Should be idempotent +[Hera] [HADES][TEST ] [KRELTSC: 2497943868] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2498599677] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2499423108] Testing word: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2499875343] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2500350384] Running SMUDGE.during_def: : test6 SMUDGE 45 ; +[Hera] [HADES][TEST ] [KRELTSC: 2501070957] Test passed +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2501905854] Expected: Should hide incomplete def +[Hera] [HADES][TEST ] [KRELTSC: 2502479133] Running SMUDGE.outside_def: SMUDGE +[Hera] [HADES][TEST ] [KRELTSC: 2503120179] Expected error occurred +[Hera] [HADES][TEST ] Testing SMUDGE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2504020743] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2504579343] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2505199389] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2506022715] Testing word: LATEST +[Hera] [HADES][TEST ] [KRELTSC: 2506473858] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2506949088] Running LATEST.basic: LATEST @ . CR +[Hera] 3193488896 +[Hera] [HADES][TEST ] [KRELTSC: 2507738562] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2508577134] Expected: Should show latest word +[Hera] [HADES][TEST ] [KRELTSC: 2509130484] Running LATEST.after_def: : test7 46 ; LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2510035920] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2510846961] Expected: Should update after def +[Hera] [HADES][TEST ] [KRELTSC: 2511400437] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR +[Hera] 3193509640 +[Hera] [HADES][TEST ] [KRELTSC: 2512449450] Test passed +[Hera] [HADES][TEST ] Testing LATEST ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2513271033] Expected: Should update after forget +[Hera] [HADES][TEST ] [KRELTSC: 2513863443] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2514474459] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2515288125] Testing word: >BODY +[Hera] [HADES][TEST ] [KRELTSC: 2515736454] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2516224956] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR +[Hera] 3193615416 +[Hera] [HADES][TEST ] [KRELTSC: 2517445224] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2518358451] Expected: Should get param field +[Hera] [HADES][TEST ] [KRELTSC: 2519016129] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR +[Hera] 3193615656 +[Hera] [HADES][TEST ] [KRELTSC: 2520399903] Test passed +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2521213401] Expected: Should get var storage +[Hera] [HADES][TEST ] [KRELTSC: 2521763916] Running >BODY.nonexistent: ' NONEXISTENT >BODY +[Hera] [HADES][ERROR] [KRELTSC: 2522448348] ': word 'NONEXISTENT' not found +[Hera] [HADES][TEST ] [KRELTSC: 2523005583] Expected error occurred +[Hera] [HADES][TEST ] Testing >BODY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2523888255] Expected: Should handle missing word +[Hera] [HADES][TEST ] [KRELTSC: 2524481211] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2525091303] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2525910156] Testing word: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2526362601] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2526853350] Running HIDDEN.basic: : test10 HIDDEN 47 ; +[Hera] [HADES][TEST ] [KRELTSC: 2527614579] Test passed +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2528441706] Expected: Should hide word +[Hera] [HADES][TEST ] [KRELTSC: 2528968911] Running HIDDEN.outside_def: HIDDEN +[Hera] [HADES][TEST ] [KRELTSC: 2529589398] Expected error occurred +[Hera] [HADES][TEST ] Testing HIDDEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2530479945] Expected: Should error outside def +[Hera] [HADES][TEST ] [KRELTSC: 2531059608] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2531690385] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2532594141] +[Hera] === Testing Module: Vocabulary Words === +[Hera] [HADES][INFO ] [KRELTSC: 2533323870] Running Vocabulary Words Tests (Module 15)... +[Hera] [HADES][TEST ] [KRELTSC: 2534068005] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2534910483] Testing word: VOCABULARY +[Hera] [HADES][TEST ] [KRELTSC: 2535392853] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2535883371] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2537991162] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2538864678] Expected: Should create vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2539445895] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR +[Hera] 3193616328 +[Hera] [HADES][TEST ] [KRELTSC: 2541486360] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2542333416] Expected: Should create and switch +[Hera] [HADES][TEST ] [KRELTSC: 2542902495] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2545120557] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2545993359] Expected: Should create word in isolated vocab +[Hera] [HADES][TEST ] [KRELTSC: 2546626089] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR +[Hera] [HADES][INFO ] [KRELTSC: 2548740978] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2549339394] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 11 +[Hera] [HADES][TEST ] [KRELTSC: 2550032100] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2550887472] Expected: Should access word across vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2551498887] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2553157509] Test passed +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2554009899] Expected: Should create multiple vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2554599432] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC +[Hera] [HADES][ERROR] [KRELTSC: 2555467194] VOCABULARY: duplicate 'TESTVOC' +[Hera] [HADES][TEST ] [KRELTSC: 2556027264] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2556937362] Expected: Should handle duplicate +[Hera] [HADES][TEST ] [KRELTSC: 2557491657] Running VOCABULARY.empty_name: VOCABULARY +[Hera] [HADES][ERROR] [KRELTSC: 2558155803] VOCABULARY: missing name +[Hera] [HADES][TEST ] [KRELTSC: 2558646678] Expected error occurred +[Hera] [HADES][TEST ] Testing VOCABULARY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2559562320] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2560172076] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2560843026] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2561578887] Testing word: FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2562052542] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2562569877] Running FORTH.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2563940925] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2564799405] Expected: Should select FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2565367056] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2566201995] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2566794216] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2567474826] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2568300021] Expected: Should find word in FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2568870507] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2570222445] Test passed +[Hera] [HADES][TEST ] Testing FORTH ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2571050181] Expected: Should return to FORTH +[Hera] [HADES][TEST ] [KRELTSC: 2571600927] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2572218495] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2572965213] Testing word: DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2573446281] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2573924073] Running DEFINITIONS.basic: FORTH DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2575196400] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2576044023] Expected: Should set current vocabulary +[Hera] [HADES][TEST ] [KRELTSC: 2576640780] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS +[Hera] [HADES][TEST ] [KRELTSC: 2578065399] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2578932909] Expected: Should set new current +[Hera] [HADES][TEST ] [KRELTSC: 2579505747] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ; +[Hera] [HADES][TEST ] [KRELTSC: 2581112814] Test passed +[Hera] [HADES][TEST ] Testing DEFINITIONS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2581979379] Expected: Should create in correct vocab +[Hera] [HADES][TEST ] [KRELTSC: 2582580525] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2583238455] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2583967680] Testing word: CONTEXT +[Hera] [HADES][TEST ] [KRELTSC: 2584422414] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2584904448] Running CONTEXT.basic: CONTEXT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2585705766] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2586521175] Expected: Should show current context +[Hera] [HADES][TEST ] [KRELTSC: 2587096323] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT ! +[Hera] [HADES][TEST ] [KRELTSC: 2587778466] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2588593497] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2589309366] Running CONTEXT.initial: FORTH CONTEXT @ . CR +[Hera] 3193493968 +[Hera] [HADES][TEST ] [KRELTSC: 2590537782] Test passed +[Hera] [HADES][TEST ] Testing CONTEXT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2591371629] Expected: Should show FORTH vocab +[Hera] [HADES][TEST ] [KRELTSC: 2591925882] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2592542316] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2593276917] Testing word: CURRENT +[Hera] [HADES][TEST ] [KRELTSC: 2593743222] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2594215155] Running CURRENT.basic: CURRENT @ . CR +[Hera] 3193619232 +[Hera] [HADES][TEST ] [KRELTSC: 2595044844] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2595876948] Expected: Should show current vocab +[Hera] [HADES][TEST ] [KRELTSC: 2596441260] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR +[Hera] 3193619720 +[Hera] [HADES][TEST ] [KRELTSC: 2598089298] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2598906219] Expected: Should show new vocab +[Hera] [HADES][TEST ] [KRELTSC: 2599456356] Running CURRENT.protect: CURRENT @ 1+ CURRENT ! +[Hera] [HADES][TEST ] [KRELTSC: 2600147550] Test passed +[Hera] [HADES][TEST ] Testing CURRENT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2600966151] Expected: Should allow modification (impl-defined effect) +[Hera] [HADES][TEST ] [KRELTSC: 2601677568] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2602435122] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2603303220] Testing word: ORDER +[Hera] [HADES][TEST ] [KRELTSC: 2603779080] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2604282891] Running ORDER.basic: ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2605589217] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2606438331] Expected: Should list search order +[Hera] [HADES][TEST ] [KRELTSC: 2607004008] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER +[Hera] Search order: +[Hera] + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2608885524] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2609692029] Expected: Should show all vocabs +[Hera] [HADES][TEST ] [KRELTSC: 2610290067] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER +[Hera] Search order: + + +[Hera] Current: + + +[Hera] [HADES][TEST ] [KRELTSC: 2611725669] Test passed +[Hera] [HADES][TEST ] Testing ORDER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2612568546] Expected: Should show FORTH only +[Hera] [HADES][TEST ] [KRELTSC: 2613116457] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2613782808] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2614600506] +[Hera] === Testing Module: System Words === +[Hera] [HADES][INFO ] [KRELTSC: 2615230590] Running System Words Tests (Module 18)... +[Hera] [HADES][WARN ] [KRELTSC: 2615824491] Some system tests marked as unimplemented due to system-level effects +[Hera] [HADES][TEST ] [KRELTSC: 2616646977] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2617390671] Testing word: QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2617834212] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2618321244] Running QUIT.in_definition: : BAD-WORD QUIT ; +[Hera] [HADES][TEST ] [KRELTSC: 2619229347] Expected error occurred +[Hera] [HADES][TEST ] Testing QUIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2620107168] Expected: Should prevent compilation +[Hera] [HADES][TEST ] [KRELTSC: 2620683114] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2621347113] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2622058047] Testing word: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2622505641] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2623011300] Running ABORT.basic: ABORT +[Hera] [HADES][TEST ] [KRELTSC: 2623734393] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2624556207] Expected: Should clear stacks and return to QUIT +[Hera] [HADES][TEST ] [KRELTSC: 2625266910] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2626362123] 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,82,26,4096,30,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][TEST ] [KRELTSC: 2627934267] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2628747030] Expected: Should clear stack +[Hera] [HADES][TEST ] [KRELTSC: 2629328331] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR +[Hera] [HADES][INFO ] [KRELTSC: 2630385933] ECW: w=0xbe58e8e0 func=0xbe0a0c32 'ABORT' +[Hera] [HADES][TEST ] [KRELTSC: 2631024585] Test passed +[Hera] [HADES][TEST ] Testing ABORT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2631855954] Expected: ABORT may appear in a definition; when executed it clears both stacks +[Hera] [HADES][TEST ] [KRELTSC: 2632691250] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2633313816] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2634019227] Testing word: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2634467577] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2634945453] Running ABORT".condition_true: -1 ABORT" Error" + +[Hera] [HADES][TEST ] [KRELTSC: 2636093670] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2636908659] Expected: Should abort with message (no error; stacks cleared to QUIT) +[Hera] [HADES][TEST ] [KRELTSC: 2637702417] Running ABORT".condition_false: 0 ABORT" Error" +[Hera] [HADES][TEST ] [KRELTSC: 2638364988] Test passed +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2639181930] Expected: Should not abort +[Hera] [HADES][TEST ] [KRELTSC: 2639717556] Running ABORT".empty_stack: ABORT" +[Hera] [HADES][TEST ] [KRELTSC: 2640292389] Expected error occurred +[Hera] [HADES][TEST ] Testing ABORT" ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2641183944] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2641786896] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2642400957] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2643108258] Testing word: BYE +[Hera] [HADES][TEST ] [KRELTSC: 2643540333] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2644071528] BYE: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2644670238] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2645378610] Testing word: COLD +[Hera] [HADES][TEST ] [KRELTSC: 2645817909] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2646321636] COLD: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2646921669] â–¶ Testing module: src/test_runner/modules/system_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2647625820] Testing word: WARM +[Hera] [HADES][TEST ] [KRELTSC: 2648083326] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2648558472] WARM: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2649186939] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2649954132] +[Hera] === Testing Module: Defining Words === +[Hera] [HADES][INFO ] [KRELTSC: 2650607547] Running Defining Words Tests (Module 13)... +[Hera] [HADES][TEST ] [KRELTSC: 2651251722] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2652009675] Testing word: : +[Hera] [HADES][TEST ] [KRELTSC: 2652451683] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2652933003] Running :.basic: : TEST1 42 ; TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2653665735] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2654265684] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2654942745] Test passed +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2655720501] Expected: Should define and execute +[Hera] [HADES][TEST ] [KRELTSC: 2656284855] Running :.empty_name: : +[Hera] [HADES][TEST ] [KRELTSC: 2656809876] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2657669616] Expected: Should handle empty definition +[Hera] [HADES][TEST ] [KRELTSC: 2658267444] Running :.nested: : TEST3 : ; +[Hera] [HADES][ERROR] [KRELTSC: 2658993918] Nested ':' inside a definition is not allowed +[Hera] [HADES][TEST ] [KRELTSC: 2659624737] Expected error occurred +[Hera] [HADES][TEST ] Testing : ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2660479815] Expected: Should prevent nested definition +[Hera] [HADES][TEST ] [KRELTSC: 2661120609] :: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2661773898] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2662511271] Testing word: ; +[Hera] [HADES][TEST ] [KRELTSC: 2662955253] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2663432352] Running ;.alone: ; +[Hera] [HADES][TEST ] [KRELTSC: 2663973711] Expected error occurred +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2664846282] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2665448604] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2666233563] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2666839182] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2667518196] Test passed +[Hera] [HADES][TEST ] Testing ; ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2668301832] Expected: Should handle immediate +[Hera] [HADES][TEST ] [KRELTSC: 2668855098] ;: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2669457357] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2670179127] Testing word: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2670640749] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2671158966] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2672350716] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2673203442] Expected: Should create constant +[Hera] [HADES][TEST ] [KRELTSC: 2673758430] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2674572810] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2675422260] Expected: Should handle zero +[Hera] [HADES][TEST ] [KRELTSC: 2675949822] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2676784992] Test passed +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2677623711] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 2678173911] Running CONSTANT.empty_stack: CONSTANT +[Hera] [HADES][TEST ] [KRELTSC: 2678798262] Expected error occurred +[Hera] [HADES][TEST ] Testing CONSTANT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2679728079] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2680318767] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2680950951] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2681703318] Testing word: VARIABLE +[Hera] [HADES][TEST ] [KRELTSC: 2682168405] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2682646554] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2683751280] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2684579163] Expected: Should create variable +[Hera] [HADES][TEST ] [KRELTSC: 2685131295] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3 +[Hera] [HADES][TEST ] [KRELTSC: 2685916107] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2686811337] Expected: Should create multiple +[Hera] [HADES][TEST ] [KRELTSC: 2687418510] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR +[Hera] -99 +[Hera] [HADES][TEST ] [KRELTSC: 2688572502] Test passed +[Hera] [HADES][TEST ] Testing VARIABLE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2689402464] Expected: Should store/fetch +[Hera] [HADES][TEST ] [KRELTSC: 2689952454] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2690605701] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2691333309] Testing word: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2691812004] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2692321947] Running CREATE.basic: CREATE OBJ1 +[Hera] [HADES][TEST ] [KRELTSC: 2693015703] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2693827983] Expected: Should create word +[Hera] [HADES][TEST ] [KRELTSC: 2694370077] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2695227675] Test passed +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2696047011] Expected: Should allow data +[Hera] [HADES][TEST ] [KRELTSC: 2696579550] Running CREATE.empty_name: CREATE +[Hera] [HADES][TEST ] [KRELTSC: 2697133446] Expected error occurred +[Hera] [HADES][TEST ] Testing CREATE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2698016517] Expected: Should handle empty name +[Hera] [HADES][TEST ] [KRELTSC: 2698592841] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2699207952] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2699931213] Testing word: DOES> +[Hera] [HADES][TEST ] [KRELTSC: 2700399009] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2700892551] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR +[Hera] [HADES][INFO ] [KRELTSC: 2702367171] ECW: w=0xbe58f158 func=0xbe08f670 'CREATE' +[Hera] [HADES][INFO ] [KRELTSC: 2703056181] ECW: w=0xbe58bca0 func=0xbe091982 ',' +[Hera] [HADES][INFO ] [KRELTSC: 2703626079] ECW: w=0xbe58fcb8 func=0xbe08f4b0 'does_rt' +[Hera] [HADES][INFO ] [KRELTSC: 2704552914] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2705812767] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2706639747] Expected: Should define behavior +[Hera] [HADES][TEST ] [KRELTSC: 2707198998] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT +[Hera] [HADES][TEST ] [KRELTSC: 2708264790] Test passed +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2709121485] Expected: Should work with arrays +[Hera] [HADES][TEST ] [KRELTSC: 2709677040] Running DOES>.outside: DOES> +[Hera] [HADES][ERROR] [KRELTSC: 2710227345] DOES>: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2710698711] Expected error occurred +[Hera] [HADES][TEST ] Testing DOES> ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2711771685] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2712385473] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2713028808] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2713787685] Testing word: [ +[Hera] [HADES][TEST ] [KRELTSC: 2714210625] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2714687199] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2715766872] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2716491225] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2717366064] Expected: Should enter interpret +[Hera] [HADES][TEST ] [KRELTSC: 2717929641] Running [.outside: [ +[Hera] [HADES][TEST ] [KRELTSC: 2718422049] Test passed +[Hera] [HADES][TEST ] Testing [ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2719230780] Expected: Should be allowed outside definition (no error) +[Hera] [HADES][TEST ] [KRELTSC: 2719928190] [: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2720513187] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2721237582] Testing word: ] +[Hera] [HADES][TEST ] [KRELTSC: 2721673311] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2722150053] Running ].basic: [ 42 ] . CR +[Hera] [HADES][TEST ] [KRELTSC: 2722791057] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2723602350] Expected: Should resume compile +[Hera] [HADES][TEST ] [KRELTSC: 2724146670] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2724907143] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2725512720] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2726194233] Test passed +[Hera] [HADES][TEST ] Testing ] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2727094986] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2727669231] ]: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2728277811] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2729004243] Testing word: DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2729448288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2729940339] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1 +[Hera] [HADES][INFO ] [KRELTSC: 2731441566] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2732080134] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 42 [HADES][INFO ] [KRELTSC: 2732704401] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2733240636] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2733859842] Test passed +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2734693857] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 2735210268] Running DEFER.uninit: DEFER DF2 DF2 +[Hera] [HADES][ERROR] [KRELTSC: 2735903898] DEFER runtime: no target set for 'DF2' +[Hera] [HADES][TEST ] [KRELTSC: 2736603534] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2737487844] Expected: Should error: uninitialized deferred word +[Hera] [HADES][TEST ] [KRELTSC: 2738196636] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2738807967] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2739535575] Testing word: IS +[Hera] [HADES][TEST ] [KRELTSC: 2739961791] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2740464174] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1 +[Hera] [HADES][INFO ] [KRELTSC: 2741443173] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2742023991] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 2742659955] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 2743200705] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 2743811868] Test passed +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2744633577] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 2745149127] Running IS.not_defer: 42 IS DUP +[Hera] [HADES][ERROR] [KRELTSC: 2745757539] IS: 'DUP' was not created by DEFER +[Hera] [HADES][TEST ] [KRELTSC: 2746340709] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2747229828] Expected: Should error: DUP is not a DEFER word +[Hera] [HADES][TEST ] [KRELTSC: 2747862075] Running IS.not_found: 42 IS NOSUCH +[Hera] [HADES][ERROR] [KRELTSC: 2748480273] IS: word 'NOSUCH' not found +[Hera] [HADES][TEST ] [KRELTSC: 2749025244] Expected error occurred +[Hera] [HADES][TEST ] Testing IS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2749930617] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2750519982] IS: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2751135765] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2751861693] Testing word: DEFER@ +[Hera] [HADES][TEST ] [KRELTSC: 2752311954] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2752816290] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR +[Hera] -1 +[Hera] [HADES][TEST ] [KRELTSC: 2754259410] Test passed +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2755121586] Expected: Should print: -1 +[Hera] [HADES][TEST ] [KRELTSC: 2755634322] Running DEFER@.not_found: DEFER@ NOSUCH2 +[Hera] [HADES][ERROR] [KRELTSC: 2756254893] DEFER@: word 'NOSUCH2' not found +[Hera] [HADES][TEST ] [KRELTSC: 2756803602] Expected error occurred +[Hera] [HADES][TEST ] Testing DEFER@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2757735435] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2758325325] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2758944237] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c +[Hera] [HADES][TEST ] [KRELTSC: 2759696562] Testing word: ['] +[Hera] [HADES][TEST ] [KRELTSC: 2760130863] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2760607857] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR +[Hera] [HADES][INFO ] [KRELTSC: 2761657752] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2762244408] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2763069183] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2763904563] Expected: Should print: 77 77 +[Hera] [HADES][TEST ] [KRELTSC: 2764436199] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR +[Hera] [HADES][INFO ] [KRELTSC: 2765267316] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2765868273] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2766542898] Test passed +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2767361709] Expected: Should print: 1 +[Hera] [HADES][TEST ] [KRELTSC: 2767889460] Running ['].not_found: : BKT3 ['] NOSUCHWORD ; +[Hera] [HADES][ERROR] [KRELTSC: 2768603544] [']': word 'NOSUCHWORD' not found +[Hera] [HADES][TEST ] [KRELTSC: 2769176382] Expected error occurred +[Hera] [HADES][TEST ] Testing ['] ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2770066026] Expected: Should error: word not found +[Hera] [HADES][TEST ] [KRELTSC: 2770671078] [']: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2771282598] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 2772080157] +[Hera] === Testing Module: Control Words === +[Hera] [HADES][INFO ] [KRELTSC: 2772711291] Running Control Words Tests (Module 12)... +[Hera] [HADES][TEST ] [KRELTSC: 2773343034] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2774102268] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2774536926] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2775015138] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2776713051] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2777462793] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2778066921] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2778759942] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2779443765] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2780250837] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2780807589] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2781651516] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2782322340] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2782899378] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2783572155] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2784383952] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2784946374] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2785979952] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2786621859] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2787230040] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2787802437] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2788424163] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2789023524] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2789687922] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2790496044] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2791046202] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2792207481] 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,85,24,4096,67,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2793794115] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2794407609] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2795029671] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2795704380] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2796496521] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2797073748] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2797678758] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2798167533] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2799221733] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2799812988] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2800454391] Testing word: IF +[Hera] [HADES][TEST ] [KRELTSC: 2800987959] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2801576190] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2802874011] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2803636017] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2804249931] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2804853849] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2805559113] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2806494495] Expected: Should take true branch +[Hera] [HADES][TEST ] [KRELTSC: 2807051478] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2807988582] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2808608229] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2809181088] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 24 +[Hera] [HADES][TEST ] [KRELTSC: 2809888368] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2810679165] Expected: Should take false branch +[Hera] [HADES][TEST ] [KRELTSC: 2811239697] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2812294968] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2812907916] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2813528025] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2814125769] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2814729477] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2815329048] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 2816014026] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2816801484] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 2817344250] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2818172343] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2818789722] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2819360796] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 2820053229] Test passed +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2820839133] Expected: Should work without ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2821398006] Running IF.empty_stack: IF +[Hera] [HADES][ERROR] [KRELTSC: 2821928382] IF: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2822360436] Expected error occurred +[Hera] [HADES][TEST ] Testing IF ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2823281580] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 2823895599] IF: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2824614387] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2825359194] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2825798388] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2826294156] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2826892971] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2827348692] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2828242347] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2828809515] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2829627801] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2830074870] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2831053134] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2831626203] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2832229134] Testing word: ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2832685800] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2833163571] Running ELSE.alone: ELSE +[Hera] [HADES][ERROR] [KRELTSC: 2833730802] ELSE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2834174973] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2835105084] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2835680001] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2836449483] ELSE: missing IF +[Hera] [HADES][TEST ] [KRELTSC: 2836901991] Expected error occurred +[Hera] [HADES][TEST ] Testing ELSE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2837769123] Expected: Should prevent double ELSE +[Hera] [HADES][TEST ] [KRELTSC: 2838339840] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2838966585] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2839679451] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2840117259] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2840591334] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2841216483] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2841673548] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2842546434] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2843112720] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2843818320] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2844276330] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2844709350] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2845597482] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2846164524] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2846768022] Testing word: THEN +[Hera] [HADES][TEST ] [KRELTSC: 2847233277] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2847706974] Running THEN.alone: THEN +[Hera] [HADES][ERROR] [KRELTSC: 2848255263] THEN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2848696326] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2849577612] Expected: Should error outside IF +[Hera] [HADES][TEST ] [KRELTSC: 2850130353] Running THEN.extra: : BAD IF 1 THEN THEN ; +[Hera] [HADES][ERROR] [KRELTSC: 2850813525] CF: underflow +[Hera] [HADES][ERROR] [KRELTSC: 2851234491] THEN: unmatched +[Hera] [HADES][TEST ] [KRELTSC: 2851693005] Expected error occurred +[Hera] [HADES][TEST ] Testing THEN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2852694894] Expected: Should prevent extra THEN +[Hera] [HADES][TEST ] [KRELTSC: 2853263826] THEN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2853878769] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2854592580] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2855034924] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2855525274] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2856732585] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2857330098] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2857917846] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2858489802] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2859060813] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2859631068] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2860249980] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2860816455] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2861387466] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2861977776] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2862539106] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2863148799] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2863716261] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2864305689] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2864875587] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2865435300] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2866061058] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2866625916] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2867195289] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2867766552] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2868343674] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2868952380] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2869518645] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2870090349] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2870673813] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2871233967] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2871840153] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2872531011] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2873338587] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2873889438] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2875224597] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2875810287] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2876381529] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2876967576] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2877532203] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2878155126] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2878734831] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2879337489] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2879908101] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2880477915] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2881070178] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2881678590] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2882244561] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2882858181] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2883430368] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2884001610] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2884562121] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2885181894] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2885751246] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2886355584] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2886941148] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2887515435] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2888074812] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2888701893] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2889286512] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2889889548] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2890462533] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2891035539] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2891624463] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2892233988] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2892800799] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2893423785] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2893995216] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2894566584] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2895126171] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2895744957] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2896421598] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2897236944] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2897833890] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2898501732] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2899016883] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2899930026] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2900539950] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2901153465] Testing word: BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2901611832] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2902092018] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2903153505] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2903791842] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2904361950] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2904935103] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2905506786] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2906083215] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2906693538] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2907260055] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2907838437] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2908436664] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2908994193] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2909597292] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2910187245] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2910757458] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2911328763] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2911910547] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2912545545] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2913111768] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2913680784] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2914266537] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2914828770] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2915616375] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2916186630] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2916787755] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2917357674] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 2917916799] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2918538147] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2919240534] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2920048488] Expected: Should loop until true +[Hera] [HADES][TEST ] [KRELTSC: 2920615635] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2921697786] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2922279171] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2922909948] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2923481190] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2924043612] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2924666808] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2925240213] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2925844215] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2926413126] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2927031177] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2927589819] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2928194073] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2928757125] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2929390107] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2929958766] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2930526984] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2931096315] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2931792822] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2932361040] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2932964160] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2933554554] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2934126447] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2935205742] 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,91,25,4096,198,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 2936807118] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2937450600] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2938026525] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2938627839] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2939198157] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2939831916] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2940391986] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2940997710] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 2941583358] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2942192463] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2942762718] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 2943333834] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 2943907239] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2944515903] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 2945228454] Test passed +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2946047853] Expected: Should loop while true +[Hera] [HADES][TEST ] [KRELTSC: 2946604857] Running BEGIN.alone: BEGIN +[Hera] [HADES][ERROR] [KRELTSC: 2947123305] BEGIN: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2947582596] Expected error occurred +[Hera] [HADES][TEST ] Testing BEGIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2948487759] Expected: Should error outside definition +[Hera] [HADES][TEST ] [KRELTSC: 2949091089] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2949701853] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2950440969] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2950887303] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2951366712] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2952435213] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2953017690] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2953586748] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2954176911] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2954756616] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2955381744] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2955975561] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2956560054] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2957130078] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2957693949] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2958311727] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2958887967] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2959475148] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2960073648] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2960669712] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2961279216] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2961850647] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2962431822] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2963004891] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2963700075] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2964311448] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2964905328] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2965474134] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2966047308] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2966633901] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2967248004] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2967934095] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2968775313] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2969296092] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2970164610] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2970991401] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2971520643] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2972122440] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2972594142] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2973496533] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2974074096] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2974686162] Testing word: UNTIL +[Hera] [HADES][TEST ] [KRELTSC: 2975148288] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 2975625744] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR +[Hera] [HADES][INFO ] [KRELTSC: 2976593319] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2977191378] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2977770243] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2978344635] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2978916234] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2979539976] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2980111638] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2980677840] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2981261472] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2981851005] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2982460110] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2983032129] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2983701105] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2984273292] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2984841006] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2985479322] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2986051530] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2986620546] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2987192901] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2987771514] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2988390090] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2988965196] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 2989533813] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 2990126097] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 2990693832] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 2991304092] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 2991997197] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2992807230] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 2993327820] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE +[Hera] [HADES][TEST ] [KRELTSC: 2994160239] Test passed +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2994972309] Expected: Should be immediate +[Hera] [HADES][TEST ] [KRELTSC: 2995503483] Running UNTIL.no_begin: UNTIL +[Hera] [HADES][ERROR] [KRELTSC: 2996050407] UNTIL: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 2996511210] Expected error occurred +[Hera] [HADES][TEST ] Testing UNTIL ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 2997388317] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 2997978858] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 2998591722] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 2999306457] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 2999749872] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3000237282] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3001256790] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3001835571] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3002421261] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3002982570] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3003590079] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3004157016] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3004780380] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3005348682] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3005918097] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3006487827] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3007101930] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3007678191] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3008278413] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3008858223] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3009428625] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3009985839] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3010612773] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3011185926] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3011787366] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3012357096] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3012985752] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3013553172] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3014158854] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3014736606] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3015338067] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3015907503] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3016477191] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3017047068] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3017659218] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3018223488] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3018823773] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3019405179] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3019975056] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3020534706] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3021151791] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3021824841] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3022628763] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3023145846] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3024148554] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3024725067] ECW: w=0xbe585450 func=0xbe096228 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3025321404] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3025929228] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3026593941] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3027413697] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3028010895] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3028606644] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3029075385] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3029975676] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3030548619] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3031159719] Testing word: WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3031617708] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3032094660] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3033128259] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3033725163] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3034298904] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3034863594] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3035473581] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3036054210] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3036679884] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3037250244] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3037843536] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3038404425] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3039040830] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3039608628] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3040228947] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3040812411] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3041391465] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3041955777] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3042589935] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3043158909] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3043773348] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3044362692] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3044950440] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3045525063] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3046138431] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3046729665] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3047331231] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3047902641] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3048485958] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3049045083] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3049654020] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3050220957] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3050837769] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3051411552] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3051985335] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3052560819] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3053171163] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3053866200] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3054689862] Expected: Should count up +[Hera] [HADES][TEST ] [KRELTSC: 3055199742] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3056230863] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3056825457] ECW: w=0xbe585450 func=0xbe096228 '0<' +[Hera] [HADES][INFO ] [KRELTSC: 3057405813] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3058014645] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3058701156] Test passed +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3059519967] Expected: Should handle zero iterations +[Hera] [HADES][TEST ] [KRELTSC: 3060112377] Running WHILE.no_begin: WHILE +[Hera] [HADES][ERROR] [KRELTSC: 3060639750] WHILE: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3061152255] Expected error occurred +[Hera] [HADES][TEST ] Testing WHILE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3062037510] Expected: Should error without BEGIN +[Hera] [HADES][TEST ] [KRELTSC: 3062613477] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3063242070] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3063961425] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3064414458] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3064891053] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3065917596] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3066497763] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3067073331] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3067653813] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3068261574] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3068825907] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3069440577] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3070011546] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3070919355] 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,92,26,4096,350,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3072402753] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3073103439] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3073724346] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3074296008] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3074894802] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3075463587] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3076086006] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3076645614] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3077251548] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3077828040] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3078429081] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3078999336] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3079570158] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3080148414] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3080784315] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3081351063] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3081965418] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3082535799] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3083106705] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3083675070] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3084314646] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3084887967] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3085489155] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3086068755] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3086648145] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3087209118] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3087819483] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3088526490] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3089422119] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3089968014] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3090636087] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3091122825] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3092011965] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3092607672] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3093236076] Testing word: REPEAT +[Hera] [HADES][TEST ] [KRELTSC: 3093690138] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3094169673] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3095321166] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3095908830] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3096498405] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3097069815] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3097680180] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3098257932] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3098877075] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3099448170] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3100020588] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3100580490] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3101202573] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3101770140] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3102372336] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3102977241] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3103633239] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3104195661] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3104803800] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3105389196] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3105991371] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3106564209] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3107169429] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3107737794] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3108346017] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3108913059] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3109594215] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3110231733] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3110863770] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3111491376] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3112098675] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3112676322] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3113297502] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3113872650] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3114441456] ECW: w=0xbe585900 func=0xbe0964c0 '<' +[Hera] [HADES][INFO ] [KRELTSC: 3114998271] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3115615608] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3116339247] Test passed +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3117150750] Expected: Should terminate loop +[Hera] [HADES][TEST ] [KRELTSC: 3117712479] Running REPEAT.no_while: REPEAT +[Hera] [HADES][ERROR] [KRELTSC: 3118260453] REPEAT: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3118725288] Expected error occurred +[Hera] [HADES][TEST ] Testing REPEAT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3119615142] Expected: Should error without WHILE +[Hera] [HADES][TEST ] [KRELTSC: 3120189387] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3120928314] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3121668081] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3122101122] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3122579817] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3124117248] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3124769928] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3125347176] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3126139002] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3126780993] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3127419855] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3128141961] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3128707806] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3129326823] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3129877338] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3130456602] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3131077908] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3131624937] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3132198027] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3132819228] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3133365774] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3133924080] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3134555025] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3135280050] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3136037751] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3137027397] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3137668023] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3138770544] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139385235] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3139957128] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3140558358] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3141116895] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3141750360] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3142301736] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3142877115] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3143494368] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3144050805] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3144613668] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3145280964] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3145829610] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3146386509] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3147023649] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3147571728] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3148189191] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3148992924] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3149542536] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3150288624] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3151094079] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3151682100] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3152785545] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153383121] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3153982629] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3154561431] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155131077] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3155739993] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3156423522] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3157285845] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3157983780] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3158565543] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3159183552] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3159761934] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3160330677] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3160890348] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3161470767] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3162087474] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3162636771] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3163195665] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3163768608] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3164327733] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3164987952] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3165532398] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3166154985] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3166912266] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3167486511] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3168092256] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3168669420] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3169274241] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3169860666] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3170487138] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3171051492] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3171610071] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3172218966] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3172857345] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3173592135] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3174176460] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3174734577] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3175293282] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3175852176] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3176489988] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3177044388] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3177630918] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178219338] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3178810404] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3179389689] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3179947470] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3180538704] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3181100454] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3181716972] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3182267424] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3182858154] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3183560730] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3184123194] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3184762098] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3185310849] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3185869806] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3186427650] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3187000278] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3187614570] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188168487] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3188816421] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3189511479] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3190373886] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3190986162] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3191580630] Testing word: DO +[Hera] [HADES][TEST ] [KRELTSC: 3192008526] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3192488502] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR +[Hera] [HADES][INFO ] [KRELTSC: 3193499883] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194091369] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3194661582] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3195369933] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3195928008] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3196539927] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3197099976] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3197688900] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3198392442] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3198938778] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3199512162] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3200136870] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3200680581] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3201235023] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3201857673] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3202400418] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3202952550] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3203579904] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3204124749] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3204731733] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3205531035] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3206064099] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR +[Hera] [HADES][INFO ] [KRELTSC: 3206948997] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3207895362] 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,97,26,4096,528,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3209362968] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3209946915] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3210528195] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3211088475] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -5 [HADES][INFO ] [KRELTSC: 3211705413] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3212315043] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3212880489] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -4 [HADES][INFO ] [KRELTSC: 3213518385] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3214212246] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3215001720] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -3 [HADES][INFO ] [KRELTSC: 3215622459] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3216190614] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3216748248] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] -2 [HADES][INFO ] [KRELTSC: 3217366320] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3217941867] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3218588226] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3219375768] Expected: Should handle negative +[Hera] [HADES][TEST ] [KRELTSC: 3219928971] Running DO.empty: : TEST15 0 0 DO LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3220800471] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3221606493] Expected: Should handle empty range +[Hera] [HADES][TEST ] [KRELTSC: 3222174123] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR +[Hera] [HADES][INFO ] [KRELTSC: 3223194576] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3223776654] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3224382315] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3224966808] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3225539100] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3226110321] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3226731480] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3227290059] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3227843682] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3228402093] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3229061178] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3229721418] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3230280774] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3230867556] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3231426681] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3232039881] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3232587834] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3233190450] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3233746635] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3234303030] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3234927969] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3235473507] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3236066421] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3236633505] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3237214470] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3237791235] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3238348239] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3238904067] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3239500320] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3240120198] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3240666618] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3241237020] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3241793709] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3242350629] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3242962086] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3243544437] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3244101378] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3244664745] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3245222547] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3245844924] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3246455541] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3247060530] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3247646451] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3248213241] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3248787276] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3249342222] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3249912204] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3250477167] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3251089212] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3251668434] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3252224220] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3252787818] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3253357044] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3253988640] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3254539953] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3255186879] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3255860055] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3256448475] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3257067324] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3257613408] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3258217326] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3258865281] Test passed +[Hera] [HADES][TEST ] Testing DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3259651311] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3260220894] DO: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3260900580] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3261626697] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3262073430] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3262551558] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3263860908] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3264465498] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3265044300] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3265829301] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3266431224] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3267045768] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3267603255] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3268159125] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3268789797] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3269341992] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3269919954] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3270542457] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3271088352] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3271645062] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3272256288] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3272815581] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3273372879] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3273984399] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3274530168] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3275149563] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3275945232] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3276478149] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3277268274] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3278144268] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3278694783] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3279693060] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3280282236] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3280865700] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3281470668] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3282041469] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3282598830] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3283214844] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3283775124] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3284330826] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3284888103] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3285535554] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3286090395] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3286648092] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3287225172] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3287786481] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3288407640] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3288953829] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3289526898] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3290084931] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3290651175] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3291263325] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3291861804] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3292555623] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3293128797] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3293723790] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3294308661] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3294866799] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3295424601] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3296045046] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3296665764] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3297214578] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3297834666] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3298395156] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3298964550] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3299579829] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3300146493] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3300736887] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3301309410] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3301909422] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3302494062] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3303058332] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3303615504] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3304184100] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3304795662] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3305340255] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3305925924] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3306576210] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3307377150] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3307923591] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3308553339] Testing word: ?DO +[Hera] [HADES][TEST ] [KRELTSC: 3309053223] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3309535236] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR +[Hera] [HADES][INFO ] [KRELTSC: 3310526100] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3311113470] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3311687169] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3312272460] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3312852039] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3313465092] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3314013486] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3314591868] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3315205887] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3315758397] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3316315380] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3316940676] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3317487915] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3318044919] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3318680253] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3319237887] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3319803459] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3320413173] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3321025449] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3321766896] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3322580877] Expected: Should count 0 to 4 +[Hera] [HADES][TEST ] [KRELTSC: 3323172678] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ; +[Hera] [HADES][TEST ] [KRELTSC: 3324144495] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3324964020] Expected: Should skip when equal +[Hera] [HADES][TEST ] [KRELTSC: 3325514766] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR +[Hera] [HADES][INFO ] [KRELTSC: 3326507520] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327127272] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3327697989] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3328284183] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3328853766] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3329484690] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3330407199] 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,100,27,4096,694,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3331898409] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3332466942] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3333024534] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3333680721] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3334303014] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3334853445] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3335429979] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3335989335] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3336557238] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3337174743] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3337743801] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3338303388] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3338863563] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3339424620] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3340049286] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3340703247] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3341297211] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3341884308] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3342444777] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3343037544] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3343596774] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3344167407] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3344729010] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3345343365] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3345904002] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3346463736] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3347022735] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3347583666] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3348236199] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3348782241] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3349377738] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3349947594] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3350519466] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3351105366] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3351667494] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3352239387] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3352800948] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3353422947] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3353971908] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3354574146] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3355254126] Test passed +[Hera] [HADES][TEST ] Testing ?DO ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3356062479] Expected: Should handle nesting +[Hera] [HADES][TEST ] [KRELTSC: 3356650878] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3357251037] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3357972786] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3358411014] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3358905123] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3359862828] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3360444507] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3361036833] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3361623825] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3362182824] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3362809464] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3363381294] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3363940377] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3364553430] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3365118141] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3365675775] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3366293175] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3366851691] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3367409451] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3368020026] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3368564850] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3369138528] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3369748095] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3370293654] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3370903662] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3371712099] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3372337101] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3372925164] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3373408500] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3374308917] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3374886816] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3375513834] Testing word: LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3375954015] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3376432185] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR +[Hera] [HADES][INFO ] [KRELTSC: 3377438631] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378026064] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3378605391] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3379193559] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3379835970] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3380450766] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3380998929] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3381574644] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3382188726] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3382743336] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3383300529] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3383927610] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3384489549] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3385047099] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3385657590] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3386220873] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3386891277] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3387527136] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3388120449] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3388784196] Test passed +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3389596497] Expected: Should increment by 1 +[Hera] [HADES][TEST ] [KRELTSC: 3390166332] Running LOOP.no_do: LOOP +[Hera] [HADES][ERROR] [KRELTSC: 3390670815] LOOP: compile-only +[Hera] [HADES][TEST ] [KRELTSC: 3391123218] Expected error occurred +[Hera] [HADES][TEST ] Testing LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3392015193] Expected: Should error without DO +[Hera] [HADES][TEST ] [KRELTSC: 3392573772] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3393179643] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3393904017] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3394363161] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3394839525] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3396214731] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3396826944] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3397402491] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3397986984] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3398584476] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3399227979] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3399775554] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3400641006] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3401208972] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3401855058] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3402386127] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3403004220] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3403669500] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3404299458] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3404866794] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3405462480] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3406021248] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3406634574] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3407209050] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3407806164] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3408366192] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3408991845] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3409521150] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3410190210] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3410817984] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3411647631] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3412180317] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3413170509] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3413759013] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3414334644] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3414916617] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3415496574] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3416147427] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3416695065] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3417348921] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3417913653] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3418638699] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3419168424] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3419798277] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3420358620] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3420970707] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3421533528] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3422129214] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3422696613] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3423310821] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3423853356] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3424448664] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3425006592] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3425630943] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3426160836] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3426785985] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3427343955] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3427970259] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3428499606] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3429101172] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3429662040] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3430293321] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3430841631] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3431436078] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3432013893] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3432629088] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3433172694] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3433770039] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3434349009] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3435032622] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3435574779] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3436209315] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3436807815] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3437431095] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3437962542] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3438577002] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3439135434] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3439755648] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3440297910] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3440893659] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3441532773] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3442356645] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3442884606] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3443876667] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3444478632] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3445050798] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3445657362] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3446219070] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3446859969] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3447398472] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3448005372] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3448576320] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3449196240] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3449805072] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3450406869] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3450981996] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3451594125] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3452149092] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3452741061] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3453312576] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3453926490] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3454455186] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3455062611] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3455676798] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3456494412] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3457061412] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3457674171] Testing word: +LOOP +[Hera] [HADES][TEST ] [KRELTSC: 3458119077] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3458603925] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR +[Hera] [HADES][INFO ] [KRELTSC: 3459576897] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460174977] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3460747332] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3461345874] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3461904915] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3462540081] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3463071675] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3463738320] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3464299713] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3464923371] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3465465423] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3466060227] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3466703898] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3467320773] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3467864631] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3468460548] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3469026813] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3469657233] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3470188281] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3471125070] 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,102,28,4096,883,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3472636188] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3473207241] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3473833272] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3474374757] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3474983148] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3475622619] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3476493006] Expected: Should count by 2 +[Hera] [HADES][TEST ] [KRELTSC: 3477029157] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR +[Hera] [HADES][INFO ] [KRELTSC: 3478048161] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3478660941] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3479241066] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3479822472] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3480402471] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 3481147698] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3481688238] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3482318112] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3482876586] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3483488925] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3484018020] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3484630947] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3485199291] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 8 [HADES][INFO ] [KRELTSC: 3485812239] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3486372792] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3486972426] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3487534302] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 7 [HADES][INFO ] [KRELTSC: 3488157120] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3488714187] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3489330579] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3489899259] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3490551981] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3491087292] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3491692176] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3492252162] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 5 [HADES][INFO ] [KRELTSC: 3492879453] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3493407351] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3494001000] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3494557626] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3495182712] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3495710988] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3496313814] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3496884153] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3497497416] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3498091611] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3498688956] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3499282374] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3499897842] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3500427882] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3501036819] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3501594873] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3502206960] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3502742397] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3503364501] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3504006177] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3504758271] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3505373466] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3505981899] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3506628069] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3507474579] Expected: Should count down +[Hera] [HADES][TEST ] [KRELTSC: 3507999705] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR +[Hera] [HADES][INFO ] [KRELTSC: 3509032548] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3509648457] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3510221946] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3510803247] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3511364010] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3511998378] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3512640411] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3513248466] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3513823971] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3514438284] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3514970109] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3515567622] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3516137625] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 6 [HADES][INFO ] [KRELTSC: 3516768906] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3517297623] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3517913133] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3518511801] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 9 [HADES][INFO ] [KRELTSC: 3519135942] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3519675768] ECW: w=0xbe590628 func=0xbe08cdf4 '(+LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3520291635] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' + +[Hera] [HADES][TEST ] [KRELTSC: 3520923084] Test passed +[Hera] [HADES][TEST ] Testing +LOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3521734860] Expected: Should use stack value +[Hera] [HADES][TEST ] [KRELTSC: 3522304338] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3522918189] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3523641870] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3524095722] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3524586870] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3525484515] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526065732] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3526673493] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3527252043] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3527813289] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3528453978] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3529091433] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3529657572] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3530275833] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3530873451] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3531434235] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3532047960] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3532681152] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3533315583] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3533945478] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3534516552] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3535127232] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3535715883] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3536500191] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3537082605] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3538223052] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3538858071] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3539431224] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3540014352] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3540575514] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3541218744] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3541769553] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3542350287] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3542961198] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3543874971] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3544385838] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3545259942] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3545839395] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3546409608] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3546984735] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3547582983] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3548196855] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3548753187] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3549340641] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3549960057] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3550505910] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3551079987] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3551680965] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3552462375] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3552989979] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3553851399] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3554431146] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3555005055] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3555601665] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3556162092] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3556760844] ECW: w=0xbe583fb0 func=0xbe08a8f0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3557345568] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3557984661] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3558531354] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3559089513] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3559703070] ECW: w=0xbe583fb0 func=0xbe08a8f0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3560275026] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3560990622] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3561539226] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3562138167] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3562709808] ECW: w=0xbe583fb0 func=0xbe08a8f0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3563269227] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3563900319] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3564456777] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3565034613] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3565612218] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3566415762] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3566951871] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3567540669] Testing word: I +[Hera] [HADES][TEST ] [KRELTSC: 3567962433] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3568452552] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI +[Hera] [HADES][INFO ] [KRELTSC: 3569298747] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3569884920] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3570476742] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3571054473] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3571613367] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3572244837] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3572792517] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3573349311] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3573960264] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3574566387] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3575265582] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3576049071] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3576651708] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3577210938] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3577824957] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3578379273] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3578990037] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3579574236] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3580360728] Expected: Should print: 0 1 2 3 +[Hera] [HADES][TEST ] [KRELTSC: 3580937325] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1 +[Hera] [HADES][INFO ] [KRELTSC: 3581805801] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3582393528] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3582992196] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3583590549] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3584159355] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3584785764] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3585368262] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3585947694] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3586526811] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3587337768] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3587874864] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2 +[Hera] [HADES][INFO ] [KRELTSC: 3588725595] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589329135] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3589900965] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3590486571] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3591049602] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 3 [HADES][INFO ] [KRELTSC: 3591701967] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3592722357] 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,102,29,4096,1043,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3594247482] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3594817821] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3595462899] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3596008311] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3596584614] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3597162660] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3598113309] Expected: Should print: 3 4 +[Hera] [HADES][TEST ] [KRELTSC: 3598636671] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3 +[Hera] [HADES][INFO ] [KRELTSC: 3599556303] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3600145899] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3600718107] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3601306716] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3601895178] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3602466882] ECW: w=0xbe583fb0 func=0xbe08a8f0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3603030081] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3603643680] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3604222944] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3604782762] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3605356020] ECW: w=0xbe583fb0 func=0xbe08a8f0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3605929278] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3606542835] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3607214772] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3607784103] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3608386425] ECW: w=0xbe583fb0 func=0xbe08a8f0 '*' +[Hera] [HADES][INFO ] [KRELTSC: 3608946852] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 4 [HADES][INFO ] [KRELTSC: 3609558729] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3610162374] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3610738509] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3611316219] Test passed +[Hera] [HADES][TEST ] Testing I ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3612124467] Expected: Should print: 0 2 4 +[Hera] [HADES][TEST ] [KRELTSC: 3612659274] I: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3613244229] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3613967742] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3614401854] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3614878449] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3615860241] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3616469346] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3617039370] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3617616954] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3618195693] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3618814458] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3619391895] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3619949949] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3620593179] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3621142875] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3621699606] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3622310706] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3622872834] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3623516211] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3624135816] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3624708150] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3625298208] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3625872411] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3626444724] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3627036966] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3627597687] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3628212084] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3628767030] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3629339826] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3629952774] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3630501609] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3631120017] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3631736031] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3632283333] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3632879376] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3633491673] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3634074066] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3634861902] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3635464371] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3636591378] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637175052] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3637775295] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3638437572] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639015891] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3639616659] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3640195461] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3640755027] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3641316357] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3641892345] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3642507288] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3643055556] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3643626840] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3644185251] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3644744922] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3645366459] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3645929889] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3646518582] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3647090559] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3647669928] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3648260175] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3648819804] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3649377858] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3649956450] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3650570784] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3651117729] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3651683259] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3652254354] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3652814298] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3653426406] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3653989458] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3654578802] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3655214997] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3655807218] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3656609082] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3657157665] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3657747471] Testing word: J +[Hera] [HADES][TEST ] [KRELTSC: 3658184544] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3658664205] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ +[Hera] [HADES][INFO ] [KRELTSC: 3659643624] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3660225303] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3660811161] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3661392000] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3661980672] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3662575056] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3663154971] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3663714138] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3664328598] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3664908912] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3665467218] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3666095139] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3666667347] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3667228614] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3667843620] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3668401695] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3669033711] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3669676794] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3670251102] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3670851282] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3671411751] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3672028773] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3672585882] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3673157985] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3673771626] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3674318928] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3674878095] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3675504546] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3676052961] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3676643292] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3677232300] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3677817906] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3678603642] Expected: Should print: 0 0 0 1 1 1 +[Hera] [HADES][TEST ] [KRELTSC: 3679193805] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2 +[Hera] [HADES][INFO ] [KRELTSC: 3680224800] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3680808285] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3681403509] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3681981597] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3682552671] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3683124753] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3683720901] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3684278451] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3684834867] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3685414152] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 0 [HADES][INFO ] [KRELTSC: 3686030859] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3686655609] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3687215973] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3687809013] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3688368684] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3688985538] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3689535717] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3690138522] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3690709197] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3691280523] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3691881837] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3692441340] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3693001599] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3693562929] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 1 [HADES][INFO ] [KRELTSC: 3694222938] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3694772760] ECW: w=0xbe591528 func=0xbe08d148 'J' +[Hera] [HADES][INFO ] [KRELTSC: 3695333145] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3695909910] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 3696469917] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 2 [HADES][INFO ] [KRELTSC: 3697083516] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3697632225] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3698239272] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 3698815659] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 3699396330] Test passed +[Hera] [HADES][TEST ] Testing J ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3700190256] Expected: Should print: 0 1 1 2 +[Hera] [HADES][TEST ] [KRELTSC: 3700739616] J: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3701385408] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3702113772] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3702568485] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3703045836] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3703921179] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3704520498] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3705187899] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3705990645] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3706512810] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3707454240] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3708033084] ECW: w=0xbe585540 func=0xbe0962c4 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3708628161] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3709241088] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3709908972] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3710727237] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3711235731] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3712587375] 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,102,30,4096,1202,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3714185412] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3714786390] ECW: w=0xbe585540 func=0xbe0962c4 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3715355406] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3715964721] ECW: w=0xbe584be0 func=0xbe08b0a0 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3716556963] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3717240345] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3718121253] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3718632498] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3719477832] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3720059889] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3720632601] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3721342128] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3722144412] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3722665800] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3723289395] Testing word: EXIT +[Hera] [HADES][TEST ] [KRELTSC: 3723730647] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3724211085] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR +[Hera] [HADES][INFO ] [KRELTSC: 3725040795] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3725636376] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 5 +[Hera] [HADES][TEST ] [KRELTSC: 3726302265] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3727104108] Expected: Should print: 5 +[Hera] [HADES][TEST ] [KRELTSC: 3727651935] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3728585427] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3729167568] ECW: w=0xbe585540 func=0xbe0962c4 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3729756870] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3730365702] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3731031654] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3731946771] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3732520428] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3733478490] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3734081967] ECW: w=0xbe585540 func=0xbe0962c4 '0>' +[Hera] [HADES][INFO ] [KRELTSC: 3734651634] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3735265632] ECW: w=0xbe584be0 func=0xbe08b0a0 'NEGATE' +[Hera] [HADES][INFO ] [KRELTSC: 3735869298] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 4 +[Hera] [HADES][TEST ] [KRELTSC: 3736538862] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3737341041] Expected: Should print: 4 +[Hera] [HADES][TEST ] [KRELTSC: 3737868792] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR +[Hera] [HADES][INFO ] [KRELTSC: 3738672189] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739254708] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3739836723] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3740608557] Test passed +[Hera] [HADES][TEST ] Testing EXIT ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3741474807] Expected: Should print: 2 1 +[Hera] [HADES][TEST ] [KRELTSC: 3742056633] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3742708725] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3743482260] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3744011250] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3744620124] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3746327529] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3746984220] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3747601494] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3748218180] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3748864497] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3749589039] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3750215847] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3750838917] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3751498317] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3752111055] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3752771526] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3753375003] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3753991899] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3754617615] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3755276427] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3755887023] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3756523029] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3757140681] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3757757556] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3758362356] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3759033222] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3759645036] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3760282596] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3760908102] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3761525544] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3762130365] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3762795687] ECW: w=0xbe590718 func=0xbe08cfb8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3763582872] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3764302689] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3765061986] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3765940563] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3766495992] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3767544396] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3768166983] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3768793497] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3769378725] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3769957989] ECW: w=0xbe590718 func=0xbe08cfb8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3770549937] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3771149970] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3771828039] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3772629819] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3773135730] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3774167964] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3774742881] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3775313073] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3775901430] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3776487309] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3777044607] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3777630801] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3778192362] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3778800963] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3779365968] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3779965098] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3780586530] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3781164135] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3781730589] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3782351874] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3782950500] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3783541314] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3784132338] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3784699170] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3785255418] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3785859210] ECW: w=0xbe590718 func=0xbe08cfb8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3786491793] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3787091385] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3787775838] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3788620815] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3789133383] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3789742950] Testing word: LEAVE +[Hera] [HADES][TEST ] [KRELTSC: 3790193232] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3790694124] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR +[Hera] [HADES][INFO ] [KRELTSC: 3791814369] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3792424041] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3792995178] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3793585719] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3794198688] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3794811468] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3795508227] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3796068339] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3796748172] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3797374644] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3798003993] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3798650709] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3799223652] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3799781832] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3800384658] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3800986413] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3801569625] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3802122345] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3802687203] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3803257815] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3803861334] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3804423399] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3805037082] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3805593519] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3806160666] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3806716809] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3807361047] ECW: w=0xbe590718 func=0xbe08cfb8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3807955452] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3808554267] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3809293362] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3810099552] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3810610146] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3811632153] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812327337] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3812896584] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3813493551] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3814071912] ECW: w=0xbe590718 func=0xbe08cfb8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3814665708] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3815265699] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3815968422] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3816770622] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3817275840] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3818572401] 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,102,31,4096,1319,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3820238079] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3820813773] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3821406729] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3821998047] ECW: w=0xbe590358 func=0xbe08c98a '(?DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3822583569] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3823140510] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3823716729] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3824302692] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3824909361] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3825474135] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3826095336] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3826735941] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3827306742] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3827863788] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3828502986] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3829065765] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3829652190] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3830231349] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3830800890] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3831358482] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3831963114] ECW: w=0xbe590718 func=0xbe08cfb8 '(LEAVE)' +[Hera] [HADES][INFO ] [KRELTSC: 3832624992] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3833225025] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 2 +[Hera] [HADES][TEST ] [KRELTSC: 3833904249] Test passed +[Hera] [HADES][TEST ] Testing LEAVE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3834733224] Expected: Should print: 2 +[Hera] [HADES][TEST ] [KRELTSC: 3835243755] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3835854036] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3836595126] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3837047046] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3837523095] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3838744602] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3839328423] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3839899455] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3840484536] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3841076295] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3841646319] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3842204373] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3842834394] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3843505953] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3844065519] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3844636152] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3845211300] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3845819145] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3846406242] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3846999828] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3847572876] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3848132463] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3848749947] ECW: w=0xbe591618 func=0xbe08d042 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3849505485] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3850081095] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3850762860] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3851599017] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3852111753] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3853275048] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3853860969] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3854430888] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3855010824] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3855593868] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3856162989] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3856722240] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3857342265] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3857933142] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3858587964] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3859159353] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3859733598] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3860342178] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3860931228] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3861507930] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3862076946] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3862635105] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3863239569] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3863848506] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3864404145] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3864972342] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3865530711] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3866204916] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3866792790] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3867351306] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3867946047] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3868505046] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3869110182] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3869700072] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3870286308] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3870990480] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3871802550] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3872333157] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3872967483] Testing word: UNLOOP +[Hera] [HADES][TEST ] [KRELTSC: 3873415728] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3873891021] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR +[Hera] [HADES][INFO ] [KRELTSC: 3875200224] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3875805759] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3876417027] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3876994170] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3877548297] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3878113386] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3878689773] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3879293922] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3879881229] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3880449006] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3881018022] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3881574879] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3882177369] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3882786180] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3883341126] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3883909197] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3884467188] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3885111615] ECW: w=0xbe591618 func=0xbe08d042 'UNLOOP' +[Hera] [HADES][INFO ] [KRELTSC: 3885699678] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3886266804] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 3886996155] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3887807826] Expected: Should print: 42 +[Hera] [HADES][TEST ] [KRELTSC: 3888323229] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR +[Hera] [HADES][INFO ] [KRELTSC: 3889470963] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3890140149] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3890710026] ECW: w=0xbe590448 func=0xbe08cb44 '(DO)' +[Hera] [HADES][INFO ] [KRELTSC: 3891306657] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3891865887] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3892439187] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3893015385] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3893623335] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3894245187] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3894804816] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3895396218] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3895954398] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3896558715] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3897197493] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3897757752] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3898328196] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3898912626] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3899542878] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3900131676] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3900690822] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3901261098] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3901849602] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3902454612] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3903042108] ECW: w=0xbe591438 func=0xbe08d0e0 'I' +[Hera] [HADES][INFO ] [KRELTSC: 3903631410] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3904202652] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3904761588] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3905368782] ECW: w=0xbe590538 func=0xbe08cca0 '(LOOP)' +[Hera] [HADES][INFO ] [KRELTSC: 3905980113] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3906641298] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 99 +[Hera] [HADES][TEST ] [KRELTSC: 3907347108] Test passed +[Hera] [HADES][TEST ] Testing UNLOOP ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3908192043] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 3908712213] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3909330306] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 3910088910] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3910532955] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3911032545] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3912406764] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3912996381] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3913565313] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3914165283] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3914735874] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3915294201] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3915902970] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3916515204] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3917079852] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3917649267] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3918239178] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3918801936] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3919407765] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3920007273] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3920615643] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3921303162] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3921873501] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3922464189] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3923069766] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3923756403] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3924594009] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3925150530] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3926223000] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3926854428] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3927419013] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3947653122] 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,103,32,4096,1464,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 3949236375] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3949853481] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3950479995] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3951085383] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3951692220] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3952308402] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3952988235] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3953600238] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3954236076] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3954803937] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3955425453] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3956145102] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3956770041] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3957370893] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3957974790] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3958548279] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3959108601] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3959709348] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3960341049] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3960905949] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3961473600] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3962037534] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3962670558] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3963267399] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3963828771] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3964413684] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3964982343] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3965584392] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3966192174] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3966848424] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3967421682] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3967985574] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3968613201] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3969326508] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3969924693] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3970528107] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3971119215] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3971724267] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3972329739] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3972926706] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3973497129] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3974061231] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3974693436] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3975304221] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3975869373] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3976439061] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3977031093] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3977638980] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 3978350712] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3979188087] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 3979698366] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 3980304321] Testing word: AGAIN +[Hera] [HADES][TEST ] [KRELTSC: 3980745048] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 3981251757] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR +[Hera] [HADES][INFO ] [KRELTSC: 3982666002] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3983287770] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3983953554] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3984553356] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3985151646] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3985717428] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986322858] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3986931018] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3987525948] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3988106073] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3988677420] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3989237406] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3989858586] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3990457779] ECW: w=0xbe584550 func=0xbe08ad5a '1+' +[Hera] [HADES][INFO ] [KRELTSC: 3991021356] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3991619646] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3992189040] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 3992746968] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3993350781] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 3994049661] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 3994855956] Expected: Should print: 3 +[Hera] [HADES][TEST ] [KRELTSC: 3995363946] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR +[Hera] [HADES][INFO ] [KRELTSC: 3996406386] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 3996984516] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 3997575225] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 3998270178] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 3998855889] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 3999458022] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4000174248] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4000834887] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4001416713] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4002013260] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4002617850] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4003215867] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4003793052] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4004402346] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4004966868] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4005572319] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4006186716] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4006758966] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4007374980] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4007942925] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4008568872] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4009169325] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4009733007] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4010317941] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4010888826] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4011493752] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4012093764] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4012730631] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4013307669] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4013871078] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4014489906] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4015088742] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4015738125] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4016310291] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4016891130] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4017496497] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4018094304] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4018672119] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4019245755] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4019812629] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4020419214] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4021031511] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4021596264] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4022166666] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4022730369] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4023401487] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4024003242] ECW: w=0xbe584640 func=0xbe08add0 '1-' +[Hera] [HADES][INFO ] [KRELTSC: 4024568478] ECW: w=0xbe582750 func=0xbe09c09c 'DUP' +[Hera] [HADES][INFO ] [KRELTSC: 4025164395] ECW: w=0xbe585360 func=0xbe09618e '0=' +[Hera] [HADES][INFO ] [KRELTSC: 4025730177] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4026335460] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4027057692] Test passed +[Hera] [HADES][TEST ] Testing AGAIN ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4027864764] Expected: Should print: 0 +[Hera] [HADES][TEST ] [KRELTSC: 4028398332] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4029008046] â–¶ Testing module: src/test_runner/modules/control_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4029762912] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4030202547] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4030690734] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4033078371] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4033714083] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4034298639] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4034862153] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4035504417] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4036087650] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4036661286] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4037266044] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4037909001] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4038446475] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4039026138] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4039844004] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4040372133] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4041571254] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4042246068] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4042849839] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4043407389] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4044030459] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4044608736] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4045194489] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4045753467] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4046378154] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4047024408] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4047598065] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4048217187] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4048840257] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4049373258] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4049949498] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4050841515] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4051373928] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4052669733] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4053251328] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4053827022] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4054400490] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4055007306] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4055578485] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4056152520] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4056726030] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4057354896] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4057922820] ECW: w=0xbe582930 func=0xbe09c242 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4058513214] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4059087774] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4059717417] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4060250502] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4060839573] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4061641584] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4062151821] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4064167401] 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,103,32,4096,1620,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 4065744102] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4066320951] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4066913298] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4067475636] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4068084426] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4068662031] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4069264584] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4069872051] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4070490543] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4071023691] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4071674775] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4072473069] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4072991097] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4074096012] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4074677124] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4075265082] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4075822464] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4076425563] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4077000039] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4077610950] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4078303320] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4078924416] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4079481966] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4080078723] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4080872334] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4081391538] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4082009946] Testing word: CASE +[Hera] [HADES][TEST ] [KRELTSC: 4082446158] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4082919708] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4084180485] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4084761471] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4085337522] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4085925837] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4086556971] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4087130565] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4087697712] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4088309988] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 10 [HADES][INFO ] [KRELTSC: 4088934780] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4089465513] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4090087113] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4090882068] Expected: Should print: 10 +[Hera] [HADES][TEST ] [KRELTSC: 4091401797] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC +[Hera] [HADES][INFO ] [KRELTSC: 4092700584] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4093287618] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4093866042] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4094446881] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4095219387] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4095792750] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4096397004] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4096956318] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4097563008] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4098139479] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4098744636] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4099347021] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 20 [HADES][INFO ] [KRELTSC: 4099970973] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4100543076] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4101144999] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4101937518] Expected: Should print: 20 +[Hera] [HADES][TEST ] [KRELTSC: 4102460481] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC +[Hera] [HADES][INFO ] [KRELTSC: 4103798517] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4104409554] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4105006773] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4105564260] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4106168997] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4106750319] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4107331053] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4107887805] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4108491912] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4109076279] ECW: w=0xbe582930 func=0xbe09c242 'SWAP' +[Hera] [HADES][INFO ] [KRELTSC: 4109763273] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4110340458] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 99 [HADES][INFO ] [KRELTSC: 4110977934] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4111513266] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4112090199] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4112890761] Expected: Should print: 99 +[Hera] [HADES][TEST ] [KRELTSC: 4113439743] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC +[Hera] [HADES][INFO ] [KRELTSC: 4114670343] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4115274702] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4115859594] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4116418530] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4117026312] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4117617084] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4118194710] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4118794134] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 88 [HADES][INFO ] [KRELTSC: 4119434424] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4119975447] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4120550322] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4121357457] Expected: Should print: 88 +[Hera] [HADES][TEST ] [KRELTSC: 4121874477] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC +[Hera] [HADES][INFO ] [KRELTSC: 4122922146] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4123533771] ECW: w=0xbe582a20 func=0xbe09c2f8 'OVER' +[Hera] [HADES][INFO ] [KRELTSC: 4124117760] ECW: w=0xbe585720 func=0xbe096360 '=' +[Hera] [HADES][INFO ] [KRELTSC: 4124682975] ECW: w=0xbe590260 func=0xbe08c890 '(0BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4125287607] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4125882453] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4126532571] ECW: w=0xbe590168 func=0xbe08c7ee '(BRANCH)' +[Hera] [HADES][INFO ] [KRELTSC: 4127132625] ECW: w=0xbe587ca0 func=0xbe09439c '.' +[Hera] 55 [HADES][INFO ] [KRELTSC: 4127767833] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4128302976] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4128879993] Test passed +[Hera] [HADES][TEST ] Testing CASE ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4129678224] Expected: Should print: 55 +[Hera] [HADES][TEST ] [KRELTSC: 4130267694] CASE: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4130954898] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4131730449] +[Hera] === Testing Module: StarForth Words === +[Hera] [HADES][INFO ] [KRELTSC: 4132408581] Running StarForth Words Tests (Module 17: StarForth Extensions)... +[Hera] [HADES][TEST ] [KRELTSC: 4133186442] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4133946873] Testing word: ENTROPY@ +[Hera] [HADES][TEST ] [KRELTSC: 4134414837] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4134891579] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4136068755] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4136662530] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4137231651] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 4137792414] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4138379700] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 1 +[Hera] [HADES][TEST ] [KRELTSC: 4139315397] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4140137148] Expected: Should show execution count > 0 +[Hera] [HADES][TEST ] [KRELTSC: 4140752070] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4141776912] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4142620986] Expected: Should show 0 for unused word +[Hera] [HADES][TEST ] [KRELTSC: 4143216525] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR +[Hera] [HADES][INFO ] [KRELTSC: 4144260771] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4144893480] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4145469195] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4146056565] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4146644964] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4147231137] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4147818885] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4148389518] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4148977665] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] 3 +[Hera] [HADES][TEST ] [KRELTSC: 4149660081] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4150477485] Expected: Should increment with each call +[Hera] [HADES][TEST ] [KRELTSC: 4151087010] Running ENTROPY@.null_addr: 0 ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4151710668] ENTROPY@: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4152245034] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4153152234] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4153726710] Running ENTROPY@.empty_stack: ENTROPY@ +[Hera] [HADES][ERROR] [KRELTSC: 4154323782] ENTROPY@: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4154845044] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY@ ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4155753882] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4156339635] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4157028267] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4157756694] Testing word: ENTROPY! +[Hera] [HADES][TEST ] [KRELTSC: 4158289716] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4158765912] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR +[Hera] 42 +[Hera] [HADES][TEST ] [KRELTSC: 4160101890] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4160925972] Expected: Should set entropy to 42 +[Hera] [HADES][TEST ] [KRELTSC: 4161519684] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR +[Hera] 20 +[Hera] [HADES][TEST ] [KRELTSC: 4162691631] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4163529699] Expected: Should overwrite previous value +[Hera] [HADES][TEST ] [KRELTSC: 4164136158] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR +[Hera] 0 [HADES][INFO ] [KRELTSC: 4165524342] 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,110,33,4096,1712,0,0,0,65536,0,0,65536,0,0 + +[Hera] [HADES][TEST ] [KRELTSC: 4166988756] Test passed +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4167886674] Expected: Should set entropy to 0 +[Hera] [HADES][TEST ] [KRELTSC: 4168471566] Running ENTROPY!.null_addr: 42 0 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4169185230] ENTROPY!: null dictionary entry +[Hera] [HADES][TEST ] [KRELTSC: 4169768736] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4170669153] Expected: Should handle null address +[Hera] [HADES][TEST ] [KRELTSC: 4171237833] Running ENTROPY!.one_arg: 42 ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4171849563] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4172379120] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4173402114] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4174012437] Running ENTROPY!.empty_stack: ENTROPY! +[Hera] [HADES][ERROR] [KRELTSC: 4174603041] ENTROPY!: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4175111262] Expected error occurred +[Hera] [HADES][TEST ] Testing ENTROPY! ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4176021087] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4176617067] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4177245534] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4177982172] Testing word: WORD-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4178467314] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4178943216] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 1 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 119 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 305 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 121 + +[Hera] :: 129 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 97 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 179 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6980 + +[Hera] Total words: 439 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 4205443284] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4206307812] Expected: Should display all word entropy stats +[Hera] [HADES][TEST ] [KRELTSC: 4206949173] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4208063370] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4208651580] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4209237228] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 4209840579] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4210419465] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4211003979] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4211594310] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4212161877] ECW: w=0xbe583dd0 func=0xbe08a7d6 '+' +[Hera] [HADES][INFO ] [KRELTSC: 4212719196] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4213293966] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 2 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 77 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6997 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] [HADES][TEST ] [KRELTSC: 4239226719] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4240077723] Expected: Should show defined word entropy +[Hera] [HADES][TEST ] [KRELTSC: 4240688613] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR +[Hera] Word Usage Statistics (Execution Heat Counts): + +[Hera] ============================================= + +[Hera] WDENT: 2 + +[Hera] DEFER@: 2 + +[Hera] IS: 5 + +[Hera] DEFER: 4 + +[Hera] WORD-ENTROPY: 3 + +[Hera] ENTROPY!: 7 + +[Hera] ENTROPY@: 8 + +[Hera] ENDCASE: 10 + +[Hera] ENDOF: 18 + +[Hera] OF: 18 + +[Hera] CASE: 10 + +[Hera] EXIT: 121 + +[Hera] UNLOOP: 6 + +[Hera] J: 58 + +[Hera] I: 212 + +[Hera] LEAVE: 6 + +[Hera] +LOOP: 6 + +[Hera] LOOP: 48 + +[Hera] DO: 42 + +[Hera] ?DO: 10 + +[Hera] UNTIL: 8 + +[Hera] AGAIN: 4 + +[Hera] REPEAT: 10 + +[Hera] WHILE: 10 + +[Hera] BEGIN: 20 + +[Hera] THEN: 32 + +[Hera] ELSE: 14 + +[Hera] IF: 32 + +[Hera] (LEAVE): 6 + +[Hera] (+LOOP): 40 + +[Hera] (LOOP): 152 + +[Hera] (DO): 48 + +[Hera] (?DO): 12 + +[Hera] (0BRANCH): 142 + +[Hera] (BRANCH): 72 + +[Hera] DOES>: 3 + +[Hera] does_rt: 1 + +[Hera] LITERAL: 1 + +[Hera] LIT: 309 + +[Hera] FORGET: 4 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] IMMEDIATE: 6 + +[Hera] CONSTANT: 4 + +[Hera] VARIABLE: 5 + +[Hera] CREATE: 16 + +[Hera] ;: 122 + +[Hera] :: 130 + +[Hera] ABORT": 3 + +[Hera] ABORT: 4 + +[Hera] QUIT: 1 + +[Hera] EXECUTE: 2 + +[Hera] ORDER: 3 + +[Hera] FORTH: 10 + +[Hera] CURRENT: 4 + +[Hera] CONTEXT: 5 + +[Hera] DEFINITIONS: 15 + +[Hera] VOCABULARY: 15 + +[Hera] ': 16 + +[Hera] FIND: 4 + +[Hera] >BODY: 2 + +[Hera] HIDDEN: 2 + +[Hera] SMUDGE: 2 + +[Hera] ]: 3 + +[Hera] [: 4 + +[Hera] LATEST: 7 + +[Hera] SP@: 8 + +[Hera] SP!: 5 + +[Hera] PAD: 15 + +[Hera] 2,: 7 + +[Hera] C,: 10 + +[Hera] ,: 21 + +[Hera] ALLOT: 9 + +[Hera] ALIGN: 1 + +[Hera] HERE: 109 + +[Hera] SCR: 3 + +[Hera] THRU: 17 + +[Hera] LIST: 5 + +[Hera] LOAD: 5 + +[Hera] FLUSH: 3 + +[Hera] EMPTY-BUFFERS: 4 + +[Hera] SAVE-BUFFERS: 3 + +[Hera] UPDATE: 7 + +[Hera] BUFFER: 4 + +[Hera] BLOCK: 12 + +[Hera] SPACES: 10 + +[Hera] SPACE: 7 + +[Hera] TYPE: 43 + +[Hera] CR: 659 + +[Hera] EMIT: 15 + +[Hera] BLANK: 2 + +[Hera] SKIP: 4 + +[Hera] SCAN: 5 + +[Hera] SEARCH: 4 + +[Hera] COMPARE: 5 + +[Hera] CMOVE>: 4 + +[Hera] CMOVE: 6 + +[Hera] -TRAILING: 4 + +[Hera] LITERAL: 1 + +[Hera] [']: 3 + +[Hera] BL: 19 + +[Hera] SOURCE: 2 + +[Hera] >IN: 5 + +[Hera] S": 37 + +[Hera] (s"): 4 + +[Hera] WORD: 15 + +[Hera] SPAN: 4 + +[Hera] EXPECT: 4 + +[Hera] COUNT: 14 + +[Hera] OCTAL: 6 + +[Hera] HEX: 7 + +[Hera] DECIMAL: 14 + +[Hera] BASE: 9 + +[Hera] SIGN: 3 + +[Hera] HOLD: 2 + +[Hera] #>: 16 + +[Hera] #S: 11 + +[Hera] #: 5 + +[Hera] <#: 17 + +[Hera] .: 901 + +[Hera] D2/: 5 + +[Hera] D2*: 5 + +[Hera] D0<: 7 + +[Hera] D0=: 7 + +[Hera] 2R@: 3 + +[Hera] 2R>: 7 + +[Hera] 2>R: 7 + +[Hera] 2ROT: 6 + +[Hera] 2OVER: 6 + +[Hera] 2SWAP: 7 + +[Hera] 2DUP: 6 + +[Hera] 2DROP: 6 + +[Hera] D=: 7 + +[Hera] D<: 8 + +[Hera] DMIN: 6 + +[Hera] DMAX: 6 + +[Hera] DABS: 7 + +[Hera] DNEGATE: 6 + +[Hera] D-: 8 + +[Hera] D+: 7 + +[Hera] S>D: 7 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] M/MOD: 7 + +[Hera] M*: 8 + +[Hera] M+: 7 + +[Hera] FALSE: 18 + +[Hera] TRUE: 30 + +[Hera] WITHIN: 31 + +[Hera] U>: 25 + +[Hera] U<: 25 + +[Hera] <=: 31 + +[Hera] >=: 31 + +[Hera] >: 30 + +[Hera] <: 74 + +[Hera] <>: 26 + +[Hera] =: 174 + +[Hera] 0<>: 22 + +[Hera] 0>: 27 + +[Hera] 0<: 24 + +[Hera] 0=: 66 + +[Hera] NOT: 26 + +[Hera] XOR: 32 + +[Hera] OR: 22 + +[Hera] AND: 42 + +[Hera] MAX: 25 + +[Hera] MIN: 3 + +[Hera] NEGATE: 30 + +[Hera] ABS: 25 + +[Hera] 2/: 31 + +[Hera] 2*: 31 + +[Hera] 2-: 10 + +[Hera] 2+: 18 + +[Hera] 1-: 78 + +[Hera] 1+: 83 + +[Hera] */MOD: 8 + +[Hera] */: 10 + +[Hera] /MOD: 19 + +[Hera] MOD: 37 + +[Hera] /: 34 + +[Hera] *: 50 + +[Hera] -: 34 + +[Hera] +: 100 + +[Hera] CELLS: 16 + +[Hera] ERASE: 10 + +[Hera] MOVE: 2 + +[Hera] FILL: 22 + +[Hera] 2!: 16 + +[Hera] 2@: 12 + +[Hera] -!: 15 + +[Hera] +!: 33 + +[Hera] C!: 50 + +[Hera] C@: 96 + +[Hera] !: 109 + +[Hera] @: 181 + +[Hera] R@: 45 + +[Hera] R>: 62 + +[Hera] >R: 64 + +[Hera] ROLL: 8 + +[Hera] PICK: 14 + +[Hera] DEPTH: 78 + +[Hera] -ROT: 16 + +[Hera] ROT: 29 + +[Hera] OVER: 51 + +[Hera] SWAP: 117 + +[Hera] ?DUP: 15 + +[Hera] DUP: 177 + +[Hera] DROP: 182 + +[Hera] ------------------------------------- + +[Hera] Total executions: 6999 + +[Hera] Total words: 440 + +[Hera] Average executions per word: 15 + +[Hera] 0 +[Hera] [HADES][TEST ] [KRELTSC: 4267054785] Test passed +[Hera] [HADES][TEST ] Testing WORD-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4267904088] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4268477682] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4269133974] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4269860028] Testing word: RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4270363125] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4270842093] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY +[Hera] [HADES][INFO ] [KRELTSC: 4272046086] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4272648786] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4273234434] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4273823715] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4274409468] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4274984511] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4275576921] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4276148415] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4276737171] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][TEST ] [KRELTSC: 4277674842] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4278669087] Expected: Should reset all entropy counters +[Hera] [HADES][TEST ] [KRELTSC: 4279303728] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4280088477] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4280956197] Expected: Should handle multiple resets +[Hera] [HADES][TEST ] [KRELTSC: 4281545247] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY +[Hera] [HADES][TEST ] [KRELTSC: 4282478109] Test passed +[Hera] [HADES][TEST ] Testing RESET-ENTROPY ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4283338710] Expected: Should reset after word usage +[Hera] [HADES][TEST ] [KRELTSC: 4284065562] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4284723345] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4285492092] Testing word: TOP-WORDS +[Hera] [HADES][TEST ] [KRELTSC: 4285965180] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4286447571] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS +[Hera] [HADES][INFO ] [KRELTSC: 4287666495] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4288251765] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4288827018] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4289444355] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4290037227] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4290619347] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4291235592] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4291807863] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4292390802] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4292984598] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4293587088] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4294161795] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4294747800] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4295349912] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4295927265] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] Top 5 most frequently used words: + +[Hera] ================================== + +[Hera] 1. DROP: 6 + +[Hera] 2. TOPTEST: 5 + +[Hera] 3. EXIT: 5 + +[Hera] 4. LIT: 5 + +[Hera] 5. TOP-WORDS: 1 + +[Hera] [HADES][TEST ] [KRELTSC: 4298387205] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4299219708] Expected: Should display top 5 hot words +[Hera] [HADES][TEST ] [KRELTSC: 4299833475] 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: 4301964114] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4302802119] Expected: Should display top 10 words +[Hera] [HADES][TEST ] [KRELTSC: 4303399401] 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: 4304917113] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4305739431] Expected: Should handle display after reset +[Hera] [HADES][TEST ] [KRELTSC: 4306368507] 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: 4307689869] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4308526278] Expected: Should display top 1 word +[Hera] [HADES][TEST ] [KRELTSC: 4309095315] 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: 4310440638] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4311273393] Expected: Should handle large count +[Hera] [HADES][TEST ] [KRELTSC: 4311934599] Running TOP-WORDS.zero_count: 0 TOP-WORDS +[Hera] TOP-WORDS: invalid count 0 + +[Hera] [HADES][TEST ] [KRELTSC: 4313108667] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4313985921] Expected: Should handle zero count +[Hera] [HADES][TEST ] [KRELTSC: 4314575559] Running TOP-WORDS.negative_count: -5 TOP-WORDS +[Hera] TOP-WORDS: invalid count -5 + +[Hera] [HADES][TEST ] [KRELTSC: 4315607562] Test passed +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4316470893] Expected: Should handle negative count +[Hera] [HADES][TEST ] [KRELTSC: 4317078675] Running TOP-WORDS.empty_stack: TOP-WORDS +[Hera] [HADES][ERROR] [KRELTSC: 4317772221] TOP-WORDS: data stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4318306734] Expected error occurred +[Hera] [HADES][TEST ] Testing TOP-WORDS ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4319251776] Expected: Should cause stack underflow +[Hera] [HADES][TEST ] [KRELTSC: 4319837529] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4320490650] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c +[Hera] [HADES][TEST ] [KRELTSC: 4321215990] Testing word: (- +[Hera] [HADES][TEST ] [KRELTSC: 4321642437] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4322117184] Running (-.comment_line: (- This is a comment +[Hera] 1 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4323121257] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4323647559] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4324436634] Expected: Should ignore rest of line +[Hera] [HADES][TEST ] [KRELTSC: 4325027952] Running (-.mid_line: 1 (- comment here +[Hera] 2 + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4325735652] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4326219198] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4327016757] Expected: Should work mid-expression +[Hera] [HADES][TEST ] [KRELTSC: 4327587264] Running (-.no_stack_effect: DEPTH (- comment +[Hera] DEPTH = . CR +[Hera] [HADES][WARN ] [KRELTSC: 4328352315] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4328834307] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4329643437] Expected: Should not affect stack +[Hera] [HADES][TEST ] [KRELTSC: 4330192965] Running (-.multiple: 1 (- first +[Hera] 2 (- second +[Hera] + . CR +[Hera] [HADES][WARN ] [KRELTSC: 4330983699] (- comment not terminated +[Hera] [HADES][TEST ] [KRELTSC: 4331472894] Test passed +[Hera] [HADES][TEST ] Testing (- ... PASS +[Hera] [HADES][TEST ] [KRELTSC: 4332284208] Expected: Should handle multiple comments +[Hera] [HADES][TEST ] [KRELTSC: 4332905745] (-: 4 passed, 0 failed, 0 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4333575120] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4334421084] +[Hera] === Testing Module: ACL Words === +[Hera] [HADES][INFO ] [KRELTSC: 4335028740] Running ACL Words Tests (Module 24)... +[Hera] [HADES][INFO ] [KRELTSC: 4337440863] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4338054861] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][WARN ] [KRELTSC: 4338966786] ACL: denied '__acl_deny_test__' +[Hera] [HADES][INFO ] [KRELTSC: 4339957251] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4340544075] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4341139782] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4341780051] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4342357635] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4342947315] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4343584623] ECW: w=0xbe58fad8 func=0xbe08f0f6 'LIT' +[Hera] [HADES][INFO ] [KRELTSC: 4344167730] ECW: w=0xbe582660 func=0xbe09c024 'DROP' +[Hera] [HADES][INFO ] [KRELTSC: 4344748611] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4345647684] SKIP: STRICT mode test (ACL.4th not loaded) +[Hera] [HADES][INFO ] [KRELTSC: 4346498814] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded) +[Hera] [HADES][WARN ] [KRELTSC: 4347404208] vm_create_word: cannot shadow pinned word '__acl_shadow_target__' +[Hera] [HADES][TEST ] [KRELTSC: 4348398474] === ACL Words Summary: 17 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4349188515] +[Hera] === Testing Module: Mama FORTH Words === +[Hera] [HADES][INFO ] [KRELTSC: 4349862237] Running Mama FORTH Words Tests (Capsule System M7.1)... +[Hera] [HADES][TEST ] [KRELTSC: 4350583167] Testing word: CAPSULE-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4351090191] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4351570209] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4352271588] Testing word: CAPSULE@ +[Hera] [HADES][TEST ] [KRELTSC: 4352738397] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4353214383] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4353842619] Testing word: CAPSULE-FLAGS@ +[Hera] [HADES][TEST ] [KRELTSC: 4354355880] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4354832706] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4355503908] Testing word: CAPSULE-LEN@ +[Hera] [HADES][TEST ] [KRELTSC: 4355992074] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4356481353] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4357134873] Testing word: CAPSULE-HASH@ +[Hera] [HADES][TEST ] [KRELTSC: 4357630137] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4358107068] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4358775666] Testing word: MAMA-VM-ID +[Hera] [HADES][TEST ] [KRELTSC: 4359259359] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4359735282] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4360385631] Testing word: VM-COUNT +[Hera] [HADES][TEST ] [KRELTSC: 4360850760] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4361397096] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4362025710] Testing word: CAPSULE-BIRTH +[Hera] [HADES][TEST ] [KRELTSC: 4362552663] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4363044714] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4363698654] Testing word: CAPSULE-RUN +[Hera] [HADES][TEST ] [KRELTSC: 4364176257] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4364675553] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4365318174] Testing word: CAPSULE-TEST +[Hera] [HADES][TEST ] [KRELTSC: 4365820956] ------------------------ +[Hera] [HADES][TEST ] [KRELTSC: 4366296564] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors +[Hera] [HADES][TEST ] [KRELTSC: 4366988430] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors === +[Hera] [HADES][INFO ] [KRELTSC: 4367806548] FINAL TEST SUMMARY: +[Hera] [HADES][INFO ] [KRELTSC: 4368270270] Total tests run: 1003 +[Hera] [HADES][INFO ] [KRELTSC: 4368781179] Passed: 965 +[Hera] [HADES][INFO ] [KRELTSC: 4369262268] Failed: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4369728174] Stubs (not yet implemented): 38 +[Hera] [HADES][INFO ] [KRELTSC: 4370271192] Errors: 0 +[Hera] [HADES][INFO ] [KRELTSC: 4370768115] ALL IMPLEMENTED TESTS PASSED! +[Hera] [HADES][INFO ] [KRELTSC: 4371339840] Contract checks (A4'/A1): all passed +[Hera] [HADES][INFO ] [KRELTSC: 4371918600] ============================================== +[Hera] PARITY:M7.1a word_count=448 here=0x00000000000000d8 latest_id=612 hash=0x681c6187ac3a4539 +[Hera] PARITY:OK +[Hera] POST: PASSED +[Hera] [HAL][exec] regions frozen: +[Hera] kernel.text: [0x00000000be066000, 0x00000000be0a614e) +[Hera] VM: parity bootstrap complete +[Hera] [HADES][INFO ] [KRELTSC: 4395034728] blk: raw device LBN 2048..3071 (1024 blocks) +[Hera] PCI: init... +[Hera] virtio-blk: found device +[Hera] Artemis: virtio-blk attached +[Hera] [HADES][INFO ] [KRELTSC: 4409400156] blk: disk 'StarForth Volume' v2 LBN 3072..26073 (23002 user blocks); devblocks=7680 bam=1 base=2 total=23034 free=23002 +[Hera] Init: Mama birth... +[Hera] [HADES][INFO ] [KRELTSC: 4417256949] exec_block: block 2057 len 265 +[Hera] [HADES][INFO ] [KRELTSC: 4419736944] exec_block: block 2049 len 177 +[Hera] [HADES][INFO ] [KRELTSC: 4420952151] EXEC: capsule 'lib.4th' +[Hera] [HADES][INFO ] [KRELTSC: 4424786562] exec_block: block 4050 len 440 +[Hera] [HADES][INFO ] [KRELTSC: 4426847292] exec_block: block 2050 len 37 +[Hera] [HADES][INFO ] [KRELTSC: 4427462403] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4428063507] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4428653292] ECW: w=0xbe58ac88 func=0xbe095aac '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4429813605] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4430410635] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4430988093] ECW: w=0xbe58ac88 func=0xbe095aac '(do-string)' +[Hera] LithosAnanke — FORTH-79 bare-metal kernel[HADES][INFO ] [KRELTSC: 4431923055] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4432462818] ECW: w=0xbe58ac88 func=0xbe095aac '(do-string)' +[Hera] Stadium step one: Hera alone[HADES][INFO ] [KRELTSC: 4433286648] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4433834622] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4434410253] ECW: w=0xbe58ac88 func=0xbe095aac '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4435370541] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4435918998] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4436496372] ECW: w=0xbe58ac88 func=0xbe095aac '(do-string)' +[Hera] Hera [live][HADES][INFO ] [KRELTSC: 4437231813] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4437765990] ECW: w=0xbe5b4c90 func=0xbe079ee8 '.SEP' +[Hera] [HADES][INFO ] [KRELTSC: 4438354494] ECW: w=0xbe58ac88 func=0xbe095aac '(do-string)' +[Hera] ================================================[HADES][INFO ] [KRELTSC: 4439310015] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4440222759] L8[TABLE]: Config 14 → 15 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1 +[Hera] [HADES][DOE ] 58,580000,10000,0,0,190,5,67,4096,1775,0,0,0,65536,0,0,65536,0,0 +[Hera] [HADES][INFO ] [KRELTSC: 4441844925] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] [HADES][INFO ] [KRELTSC: 4442440023] ECW: w=0xbe58a6e0 func=0xbe0957d2 'CR' + +[Hera] [HADES][INFO ] [KRELTSC: 4443016704] ECW: w=0xbe591708 func=0xbe08d1b0 'EXIT' +[Hera] PARITY:MAMA_INIT capsule_id=0xb4c4b5559146a3bd mode=m capsule_hash=0xb4c4b5559146a3bd dict_hash=0x3d4e1daf289da94f +[Hera] Init: Mama birth OK +[Hera] ACL: CAPSULE-BIRTH pinned STRICT +[Hera] ACL: BIRTH pinned STRICT +[Hera] Starting heartbeat... +[Hera] SBI: timer armed (TIME extension) +[Hera] Heartbeat running. +[Hera] Heartbeat: 3 ticks, trust=0x00010000, variance=0x00000000 +[Hera] LithosAnanke v1.5.4 +[Hera] StarForth Version 3.1.0 + +[Hera] StarForth Emergency CLI +[Hera] FORTH-79 interpreter — type BYE or power off to exit + +[Hera] ok> \ No newline at end of file diff --git a/src/starkernel/kernel_main.c b/src/starkernel/kernel_main.c index 1106293..f4afbb5 100644 --- a/src/starkernel/kernel_main.c +++ b/src/starkernel/kernel_main.c @@ -52,6 +52,7 @@ EFI_RUNTIME_SERVICES *g_sk_runtime_services = NULL; #ifdef STARFORTH_ENABLE_VM #include "starkernel/vm/bootstrap/sk_vm_bootstrap.h" #include "starkernel/vm/parity.h" +#include "starkernel/vm/stadium.h" #include "starkernel/capsule_generated.h" #include "starkernel/capsule_loader.h" #include "starkernel/capsule_birth.h" /* capsule_birth_mama, capsule_find_mama_init */ @@ -478,6 +479,11 @@ static void kernel_main_deep(BootInfo *boot_info) { console_println("Boot successful!\n"); #ifdef STARFORTH_ENABLE_VM + /* Stadium: boot-time allocation (FABRIC.md item 3.2), before any VM + * exists (§6). Soft failure -- nothing downstream consumes the Stadium + * yet, so a failed allocation logs and boot continues. */ + (void)stadium_boot_init(); + /* M7: VM Bootstrap and Parity Validation */ console_println("VM: bootstrap parity..."); ParityPacket parity_pkt; diff --git a/src/starkernel/vm/stadium.c b/src/starkernel/vm/stadium.c index ba94b04..7c8627e 100644 --- a/src/starkernel/vm/stadium.c +++ b/src/starkernel/vm/stadium.c @@ -22,12 +22,102 @@ */ /** - * stadium.c - Translation unit for the Stadium cell definitions (item 3.1). + * stadium.c - The Stadium cell definitions (item 3.1) and boot-time + * allocation (item 3.2). * - * Exists so stadium.h's compile-time size assertions are actually compiled - * on all three architectures, not merely included by something that never - * builds. No behavior yet -- item 3.2 onward adds the array, dispatch, and - * ranking. + * Also the translation unit that makes stadium.h's compile-time assertions + * actually get compiled on all three architectures, not merely included by + * something that never builds. */ -#include "starkernel/vm/stadium.h" \ No newline at end of file +#include "starkernel/vm/stadium.h" + +#ifdef __STARKERNEL__ + +#include "starkernel/kmalloc.h" +#include "starkernel/pmm.h" +#include "starkernel/console.h" + +static StadiumCell *stadium_cell_array = (StadiumCell *)0; +static uint8_t *stadium_bitmap = (uint8_t *)0; +static size_t stadium_ncells = 0; +static int stadium_initialized = 0; + +/* Freestanding: no libc printf. Prints an unsigned decimal, no leading zeros. */ +static void console_put_u64(uint64_t v) { + char buf[21]; + int i = 20; + buf[20] = '\0'; + if (v == 0) { + console_puts("0"); + return; + } + while (v > 0 && i > 0) { + buf[--i] = (char)('0' + (v % 10)); + v /= 10; + } + console_puts(&buf[i]); +} + +int stadium_boot_init(void) { + pmm_stats_t pmm = pmm_get_stats(); + uint64_t budget_bytes = (pmm.free_bytes * (uint64_t)STADIUM_MEMORY_PERCENT) / 100u; + size_t ncells = (size_t)(budget_bytes / STADIUM_CELL_BYTES); + size_t bitmap_bytes = (ncells + 7u) / 8u; + + if (ncells == 0) { + console_println("Stadium: boot-time allocation skipped (0 cells from memory budget)"); + return -1; + } + + StadiumCell *cells = (StadiumCell *)kmalloc(ncells * STADIUM_CELL_BYTES); + uint8_t *bitmap = (uint8_t *)kmalloc(bitmap_bytes); + if (!cells || !bitmap) { + console_println("Stadium: kmalloc failed for boot-time allocation"); + if (cells) kfree(cells); + if (bitmap) kfree(bitmap); + return -1; + } + + { + uint8_t *raw = (uint8_t *)cells; + size_t n = ncells * STADIUM_CELL_BYTES; + size_t i; + for (i = 0; i < n; i++) raw[i] = 0; + } + { + size_t i; + for (i = 0; i < bitmap_bytes; i++) bitmap[i] = 0; + } + + stadium_cell_array = cells; + stadium_bitmap = bitmap; + stadium_ncells = ncells; + stadium_initialized = 1; + + console_puts("Stadium: "); + console_put_u64((uint64_t)ncells); + console_puts(" cells ("); + console_put_u64((uint64_t)(ncells * STADIUM_CELL_BYTES) / 1024u); + console_println(" KB)"); + + return 0; +} + +int stadium_is_initialized(void) { + return stadium_initialized; +} + +size_t stadium_cell_count(void) { + return stadium_ncells; +} + +StadiumCell *stadium_cells(void) { + return stadium_cell_array; +} + +uint8_t *stadium_header_bitmap(void) { + return stadium_bitmap; +} + +#endif /* __STARKERNEL__ */ \ No newline at end of file